aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/configuration/LoomDependencyManager.java
AgeCommit message (Collapse)Author
2021-12-08Merge remote-tracking branch 'FabricMC/dev/0.10' into dev/0.10.0shedaniel
Signed-off-by: shedaniel <daniel@shedaniel.me> # Conflicts: # build.gradle # src/main/java/net/fabricmc/loom/configuration/mods/ModProcessor.java
2021-12-02Validate remapped mods also have a remapped access widener. (#549)modmuss50
* Validate remapped mods also have a remapped access widener. * Fix checkstyle
2021-10-23Add AccessWidenerValidator (#518)modmuss50
* Add AccessWidenerValidator * Move to task * Review feedback
2021-09-11Merge remote-tracking branch 'FabricMC/dev/0.10' into dev/futureshedaniel
# Conflicts: # build.gradle # src/main/java/net/fabricmc/loom/LoomGradleExtension.java # src/main/java/net/fabricmc/loom/LoomRepositoryPlugin.java # src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java # src/main/java/net/fabricmc/loom/build/MixinRefmapHelper.java # src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java # src/main/java/net/fabricmc/loom/configuration/MavenPublication.java # src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java # src/main/java/net/fabricmc/loom/extension/MinecraftGradleExtension.java # src/main/java/net/fabricmc/loom/extension/MixinExtensionImpl.java # src/main/java/net/fabricmc/loom/task/RemapJarTask.java # src/main/java/net/fabricmc/loom/util/Constants.java # src/main/java/net/fabricmc/loom/util/SourceRemapper.java # src/test/groovy/net/fabricmc/loom/test/util/ProjectTestTrait.groovy
2021-09-07Use tiny-remapper to remap mixin annotation. (#441)Logic
* use tiny-remapper 0.5.0 * add property of useLegacyMixinAp and rename mixin to mixinAp * disable mixin ap if useLegacyMixinAp is false * fix tests * remove experimental for mixinAp * enable mixin remapper * revert changes on API * rename MixinAp*** to Mixin*** * move useLegacyMixinAp inside MixinExtension * cleaner code * update test Co-authored-by: modmuss50 <modmuss50@gmail.com>
2021-09-02Revert "Make SourceRemapper threaded (#446)"modmuss50
This reverts commit ef2816b0d0f8a89a05445ab22abe82c28f8ffd06.
2021-08-14Merge remote-tracking branch 'FabricMC/exp/0.10' into dev/futureshedaniel
Signed-off-by: shedaniel <daniel@shedaniel.me> # Conflicts: # src/main/java/net/fabricmc/loom/configuration/LoomDependencyManager.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/GradleMappingContext.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/LayeredMappingsDependency.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProviderImpl.java # src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java # src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
2021-08-13File Structure Changes (#462)shedaniel
* File Structure changes * Fix checkstyle * Fix processed jars * Fix unpick tests * Resolve reviews * Fix merge conflicts
2021-08-14Fix checkstyleshedaniel
Signed-off-by: shedaniel <daniel@shedaniel.me>
2021-08-14Merge remote-tracking branch 'FabricMC/dev/0.9' into dev/0.9shedaniel
# Conflicts: # build.gradle # src/main/java/net/fabricmc/loom/LoomGradleExtension.java # src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java # src/main/java/net/fabricmc/loom/build/JarRemapper.java # src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java # src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/GradleMappingContext.java # src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java # src/main/java/net/fabricmc/loom/task/AbstractLoomTask.java # src/main/java/net/fabricmc/loom/task/AbstractRunTask.java # src/main/java/net/fabricmc/loom/task/LoomTasks.java # src/main/java/net/fabricmc/loom/util/Constants.java # src/main/java/net/fabricmc/loom/util/SourceRemapper.java # src/test/groovy/net/fabricmc/loom/test/unit/layeredmappings/LayeredMappingSpecBuilderTest.groovy # src/test/resources/projects/kotlin/build.gradle.kts
2021-07-25Make SourceRemapper threaded (#446)modmuss50
Should be a little bit faster, but nothing magicial.
2021-07-20Merge remote-tracking branch 'FabricMC/dev/0.9' into dev/0.9shedaniel
# Conflicts: # src/main/java/net/fabricmc/loom/LoomGradleExtension.java # src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java # src/main/java/net/fabricmc/loom/configuration/ide/RunConfig.java # src/main/java/net/fabricmc/loom/configuration/mods/ModProcessor.java # src/main/java/net/fabricmc/loom/configuration/providers/MinecraftProviderImpl.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProviderImpl.java # src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java # src/main/java/net/fabricmc/loom/task/GenerateSourcesTask.java
2021-07-20Merge branch 'upstream-0.9' into dev/0.9shedaniel
# Conflicts: # src/main/java/net/fabricmc/loom/LoomGradlePlugin.java # src/main/java/net/fabricmc/loom/configuration/LoomDependencyManager.java # src/main/java/net/fabricmc/loom/task/RemapJarTask.java
2021-07-14Refactor LoomGradleExtension (#431)modmuss50
* First pass at refactoring the extension * Fix inital issues. * Combine some interfaces * Checkstyle * Fix years * Add isShareCaches to api
2021-07-13Add versions used to compile/build against to jar manifest (#428)modmuss50
* Add versions used to compile/build against to jar manifest * checkstyle * Move to post remap * Fix build * Add mc version and mixin group * Typo * Make test run across versions better.
2021-07-13Merge remote-tracking branch 'FabricMC/dev/0.9' into dev/0.9shedaniel
Signed-off-by: shedaniel <daniel@shedaniel.me>
2021-07-10Use spotless for header validation, years have been back-filled from git historymodmuss50
2021-06-17Merge remote-tracking branch 'FabricMC/dev/0.9' into dev/0.9shedaniel
# Conflicts: # build.gradle # src/main/java/net/fabricmc/loom/LoomGradleExtension.java # src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java # src/main/java/net/fabricmc/loom/configuration/providers/MinecraftProvider.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProvider.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/MojangMappingsDependency.java # src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java # src/main/java/net/fabricmc/loom/task/GenerateSourcesTask.java # src/main/java/net/fabricmc/loom/util/SourceRemapper.java
2021-06-14Basic layered mappings with @ParchmentMC support (#413)modmuss50
2021-05-30Merge remote-tracking branch 'FabricMC/dev/0.8' into dev/0.8shedaniel
# Conflicts: # .github/workflows/test-push.yml # build.gradle # settings.gradle # src/test/groovy/net/fabricmc/loom/test/integration/dependencyResolutionManagement.groovy
2021-05-22add support for new dependencyResolutionManagement (#400)LogicFan
* move repo declartions - Move repository declartions in MavenConfiguration.java to LoomRepositoryPlugin.java * move repo declartions - Move repository declartions in MinecraftMappedProvider.java to LoomRepositoryPlugin.java * move repo declartions - Move repository declarations in MinecraftProcessedProvider.java to LoomRepositoryPlugin.java * do not add repositories if dependencyResolutionManagement is used * Simplify the change on LoomGradlePlugin - this is the suggestion from liach * change name to follow fabric naming convension - change getProjectUUID to getProjectUuid - change PROJECT_MAPPED_CLASSIFIER to projectMappedClassifier * remove MavenConfiguration.java - the file currently do nothing. * clean-up for all `instanceof` clause * add DependencyResolutionManagementTest * code cleanup * Update src/test/resources/projects/dependencyResolutionManagement/projmap/src/main/resources/modid.accesswidener * change project uuid to project full name Co-authored-by: modmuss50 <modmuss50@gmail.com>
2021-05-08Migration Mappings Detectionshedaniel
Still having issues with source locations, would need to check it out first Signed-off-by: shedaniel <daniel@shedaniel.me>
2021-05-05Adds Forge Sources Remappingshedaniel
Filter ':launcher' dependency (Could cause problems! Please test!) Fix previous optimisations leaving signing info in Add license header to various files Signed-off-by: shedaniel <daniel@shedaniel.me>
2021-04-04Merge remote-tracking branch 'FabricMC/dev/0.6' into dev/0.6-forgeshedaniel
# Conflicts: # src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java # src/main/java/net/fabricmc/loom/configuration/providers/minecraft/assets/MinecraftAssetsProvider.java
2021-03-18Try to cleanup files when failing better, should hopefully increase the ↵modmuss50
changes of things working on a subsequent run. Also improve the error message a little.
2021-01-30Append platform suffix againshedaniel
2021-01-20Merge remote-tracking branch 'FabricMC/dev/0.6' into dev/0.6-forgeshedaniel
2021-01-19Centralise refreshDeps variable.modmuss50
Makes it easier to hack it to always enable for profiling.
2021-01-18Merge remote-tracking branch 'FabricMC/dev/0.6' into dev/0.6-forgeshedaniel
2020-12-27Optimise loom configuration, saves 1.2 seconds in my testing. #319modmuss50
2020-12-24General code cleanup (#313)modmuss50
* First general cleanup pass * Review feedback * Fix build * Fix tests