shedaniel
ad3d7613b8
Merge remote-tracking branch 'FabricMC/dev/0.9' into dev/0.9
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-07-13 18:28:53 +08:00
modmuss50
54fe0909ff
Use spotless for header validation, years have been back-filled from git history
2021-07-10 21:50:53 +01:00
shedaniel
24a515270a
Merge remote-tracking branch 'FabricMC/dev/0.9' into dev/0.9
...
# 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-17 23:44:48 +08:00
modmuss50
1f9f48052b
Basic layered mappings with @ParchmentMC support ( #413 )
2021-06-14 18:39:03 +01:00
shedaniel
c80dc12dc4
Merge remote-tracking branch 'FabricMC/dev/0.9' into dev/0.9
...
# Conflicts:
# .github/workflows/test-push.yml
# build.gradle
# src/main/java/net/fabricmc/loom/configuration/RemapConfiguration.java
2021-06-14 02:02:43 +08:00
modmuss50
0cfa88f73b
Always fork the java compiler
2021-06-13 11:23:46 +01:00
shedaniel
a4c72b6f03
Merge remote-tracking branch 'FabricMC/dev/0.8' into dev/0.8
...
# Conflicts:
# .github/workflows/test-push.yml
# build.gradle
# settings.gradle
# src/test/groovy/net/fabricmc/loom/test/integration/dependencyResolutionManagement.groovy
2021-05-30 19:17:56 +08:00
LogicFan
e955ebb8c5
add support for new dependencyResolutionManagement ( #400 )
...
* 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-22 23:28:42 +01:00
shedaniel
ec2b47fa14
Merge remote-tracking branch 'FabricMC/dev/0.8' into dev/0.8
...
# Conflicts:
# README.md
# build.gradle
# src/main/java/net/fabricmc/loom/LoomGradlePlugin.java
# src/main/java/net/fabricmc/loom/build/mixin/AnnotationProcessorInvoker.java
# src/main/java/net/fabricmc/loom/configuration/DependencyProvider.java
# src/main/java/net/fabricmc/loom/configuration/mods/ModProcessor.java
# src/main/java/net/fabricmc/loom/configuration/providers/MinecraftProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/assets/MinecraftAssetsProvider.java
# src/main/java/net/fabricmc/loom/task/GenVsCodeProjectTask.java
2021-05-14 06:43:07 +08:00
modmuss50
9fb167d506
General cleanup by making use of java 16 features ( #397 )
...
* General cleanup by making use of java 16 features
* use jackson-databind in place of gson when reading to a record
* Fixes
* cleanup
* dep updates
* Replace commons IOUtils usage with native java
* Update fernflower
2021-05-13 22:06:34 +01:00
shedaniel
04fdf68d99
There is nothing lazy about this that makes this a lazy configuration
...
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-05-12 21:49:59 +08:00
shedaniel
85960a164a
Merge remote-tracking branch 'FabricMC/future/dev' into dev/future
...
# Conflicts:
# .github/workflows/test-push.yml
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
2021-05-12 21:44:59 +08:00
shedaniel
855836b972
Merge remote-tracking branch 'architectury/dev/0.7-forge' into dev/future
2021-05-12 21:43:28 +08:00
shedaniel
3f576a44ab
Migration Mappings Detection
...
Still having issues with source locations, would need to check it out first
Signed-off-by: shedaniel <daniel@shedaniel.me >
2021-05-08 12:50:17 +08:00
modmuss50
927180e36b
Make all loom added configurations lazy
2021-05-04 20:06:24 +01:00
shedaniel
aba834b040
Merge remote-tracking branch 'FabricMC/future/dev' into dev/future
...
# Conflicts:
# .github/workflows/test-push.yml
# src/main/java/net/fabricmc/loom/LoomGradleExtension.java
# src/main/java/net/fabricmc/loom/build/ModCompileRemapper.java
# src/test/groovy/net/fabricmc/loom/test/util/ProjectTestTrait.groovy
2021-05-05 02:21:49 +08:00
modmuss50
a5bc38a940
Make remapped configurations lazy
2021-05-04 19:07:21 +01:00
shedaniel
4c94886db8
Merge remote-tracking branch 'FabricMC/dev/0.7' into dev/0.7-forge
2021-04-27 20:55:19 +08:00
ByMartrixX
1d009e155e
Add loom development dependencies to test runtime classpath ( #389 )
2021-04-21 08:51:56 +01:00
shedaniel
aa009c2b2d
Add "loom.forge.include" for include configuration on forge
2021-04-14 08:45:26 +08:00
shedaniel
58d1b066bd
Simplify RemapJarTask remapRefmap
2021-04-13 16:30:44 +08:00
shedaniel
8c859ecba2
Fix merge conflicts
2021-04-04 19:44:11 +08:00
shedaniel
ad1754a932
Merge remote-tracking branch 'FabricMC/dev/0.7' into dev/0.7-forge
...
# Conflicts:
# .github/workflows/test-push.yml
# build.gradle
# 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/MinecraftProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/assets/MinecraftAssetsProvider.java
# src/main/java/net/fabricmc/loom/decompilers/fernflower/AbstractFernFlowerDecompiler.java
# src/main/java/net/fabricmc/loom/decompilers/fernflower/ForkingJavaExec.java
# src/main/java/net/fabricmc/loom/task/RemapJarTask.java
# src/main/java/net/fabricmc/loom/util/GroovyXmlUtil.java
# src/main/java/net/fabricmc/loom/util/HashedDownloadUtil.java
# src/test/groovy/net/fabricmc/loom/BuildUtils.groovy
2021-04-04 19:30:51 +08:00
modmuss50
759cac2e6b
Constant unpicking ( #328 )
...
* Start adding constant unpicking
* Update to use unpick cli
* Fix build?
* Fix?
* Fix log spam when unpicking
* Improve unpick tests
2021-03-25 19:03:35 +00:00
modmuss50
7231b9e053
Mod Remapping Refactor. ( #362 )
...
Improved gradle 7 support
General cleanup
2021-03-12 22:16:24 +00:00
shedaniel
f66548f7fb
Update tiny remapper
2021-03-05 16:25:17 +08:00
shedaniel
ce4a1cb2a3
Merge remote-tracking branch 'FabricMC/dev/0.6' into dev/0.6-forge
...
# Conflicts:
# .github/workflows/test-push.yml
# build.gradle
# src/main/java/net/fabricmc/loom/util/Constants.java
2021-02-20 18:29:31 +08:00
modmuss50
57c9a8f320
Add loom dev deps to runtimeClasspath instead of runtimeOnly
2021-02-14 14:23:04 +00:00
modmuss50
46957df360
Run tests against gradle 7 and fail on deprecation. Fix gradle 8 support again.
2021-02-14 13:56:22 +00:00
shedaniel
021773f263
Merge remote-tracking branch 'FabricMC/dev/0.6' into dev/0.6-forge
...
# 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/processors/MinecraftProcessedProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftNativesProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/assets/MinecraftAssetsProvider.java
# src/main/java/net/fabricmc/loom/task/GenVsCodeProjectTask.java
# src/main/java/net/fabricmc/loom/util/SourceRemapper.java
2021-02-14 15:42:50 +08:00
modmuss50
2070aeb94a
Disable log4j jansi support when compiling, removes a warning about it.
2021-02-13 18:04:16 +00:00
modmuss50
24c166fc79
Generate IDE run configs on a per config basis. Allows for much finer grain control over what run configs are generated.
...
Defaults to generate all run configs on the root project.
2021-02-11 18:50:25 +00:00
shedaniel
32e5297de4
Merge remote-tracking branch 'FabricMC/dev/0.6' into dev/0.6-forge
2021-02-02 14:59:33 +08:00
shedaniel
71392052eb
Data Generator for Forge
2021-01-29 10:39:20 +08:00
modmuss50
c1fcd93a89
Dont add the mojang maven repo twice.
...
Might speed some things up as well due to ordering
2021-01-28 21:16:56 +00:00
shedaniel
61ac660435
Auto generate vscode run configurations, inject our own pre launch tasks to tasks.json
2021-01-20 22:51:15 +08:00
shedaniel
5b61b2b230
Fix checkstyle
2021-01-18 14:58:10 +08:00
shedaniel
854ffa813b
Mark Forge repo as ignoreGradleMetadataRedirection if possible
2021-01-18 14:50:07 +08:00
shedaniel
e88f78bc62
Merge remote-tracking branch 'FabricMC/dev/0.6' into dev/0.6-forge
...
# Conflicts:
# .github/workflows/test-push.yml
# build.gradle
# src/main/java/net/fabricmc/loom/util/Constants.java
2021-01-18 09:08:38 +08:00
shedaniel
3a49510c01
Merge remote-tracking branch 'FabricMC/dev/0.6' into dev/0.6-forge
2021-01-18 09:07:03 +08:00
modmuss50
47097c65ce
Gradle 7 (and hopefully 8) support ( #332 )
...
* First pass on gradle 7 support
* Fix Gradle 8 deprecation warnings
* Add a deprecated compile constant
2021-01-17 18:34:22 +00:00
modmuss50
792a64e2ef
Optimise loom configuration, saves 1.2 seconds in my testing. #319
2020-12-27 16:25:30 +00:00
modmuss50
c95e3459a4
Remove jcenter as a default maven repo. This will make builds faster and more reliable. It is trivial to add back manually for projects that require it.
...
Closes #314
2020-12-26 15:15:31 +00:00
modmuss50
03444f26b0
General code cleanup ( #313 )
...
* First general cleanup pass
* Review feedback
* Fix build
* Fix tests
2020-12-24 20:58:30 +00:00