diff options
author | modmuss50 <modmuss50@gmail.com> | 2021-03-27 20:26:10 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-27 20:26:10 +0000 |
commit | 71535fa75f7555a9ca663331eebcca6d0e5b465d (patch) | |
tree | b7c513a60c8c30179f5eccab70c8ae345b93296b /src/test/resources/projects | |
parent | ed08e47aab209bd65070d8b83f632c9776e04164 (diff) | |
download | architectury-loom-71535fa75f7555a9ca663331eebcca6d0e5b465d.tar.gz architectury-loom-71535fa75f7555a9ca663331eebcca6d0e5b465d.tar.bz2 architectury-loom-71535fa75f7555a9ca663331eebcca6d0e5b465d.zip |
Add MavenProjectTest (#372)
Diffstat (limited to 'src/test/resources/projects')
6 files changed, 108 insertions, 0 deletions
diff --git a/src/test/resources/projects/maven/build.gradle b/src/test/resources/projects/maven/build.gradle new file mode 100644 index 00000000..56930fcd --- /dev/null +++ b/src/test/resources/projects/maven/build.gradle @@ -0,0 +1,25 @@ +plugins { + id 'fabric-loom' + id 'maven-publish' +} + +archivesBaseName = "fabric-example-mod" +version = "1.0.0" +group = "com.example" + +println archivesBaseName + +repositories { + maven { + url = "http://localhost:${System.getProperty("loom.test.mavenPort")}/" + allowInsecureProtocol = true + } +} + +dependencies { + minecraft "com.mojang:minecraft:1.16.5" + mappings "net.fabricmc:yarn:1.16.5+build.5:v2" + modImplementation "net.fabricmc:fabric-loader:0.11.2" + + modImplementation System.getProperty("loom.test.resolve") +}
\ No newline at end of file diff --git a/src/test/resources/projects/maven/src/main/java/net/fabricmc/examplemod/ExampleMod.java b/src/test/resources/projects/maven/src/main/java/net/fabricmc/examplemod/ExampleMod.java new file mode 100644 index 00000000..f9831e92 --- /dev/null +++ b/src/test/resources/projects/maven/src/main/java/net/fabricmc/examplemod/ExampleMod.java @@ -0,0 +1,12 @@ +package net.fabricmc.examplemod; + +import net.fabricmc.api.ModInitializer; +import net.fabricmc.example.ExampleLib; + +public class ExampleMod implements ModInitializer { + @Override + public void onInitialize() { + // Lets make sure we can compile against the lib + ExampleLib.hello(); + } +} diff --git a/src/test/resources/projects/mavenLibrary/build.gradle b/src/test/resources/projects/mavenLibrary/build.gradle new file mode 100644 index 00000000..e0121c35 --- /dev/null +++ b/src/test/resources/projects/mavenLibrary/build.gradle @@ -0,0 +1,52 @@ +plugins { + id 'fabric-loom' + id 'maven-publish' +} + +archivesBaseName = "fabric-example-lib" +version = System.getProperty("loom.test.version") +group = "com.example" + +println archivesBaseName + +dependencies { + minecraft "com.mojang:minecraft:1.16.5" + mappings "net.fabricmc:yarn:1.16.5+build.5:v2" + modImplementation "net.fabricmc:fabric-loader:0.11.2" +} + +processResources { + inputs.property "version", project.version + + filesMatching("fabric.mod.json") { + expand "version": project.version + } +} + +java { + withSourcesJar() +} + +publishing { + publications { + mavenJava(MavenPublication) { + artifact(remapJar) { + builtBy remapJar + } + artifact(remapJar) { + builtBy remapJar + classifier "classifier" + } + artifact(sourcesJar) { + builtBy remapSourcesJar + } + } + } + + repositories { + maven { + url "http://localhost:${System.getProperty("loom.test.mavenPort")}/" + allowInsecureProtocol = true + } + } +} diff --git a/src/test/resources/projects/mavenLibrary/settings.gradle b/src/test/resources/projects/mavenLibrary/settings.gradle new file mode 100644 index 00000000..fc4c0f72 --- /dev/null +++ b/src/test/resources/projects/mavenLibrary/settings.gradle @@ -0,0 +1,2 @@ +rootProject.name = "fabric-example-lib" + diff --git a/src/test/resources/projects/mavenLibrary/src/main/java/net/fabricmc/example/ExampleLib.java b/src/test/resources/projects/mavenLibrary/src/main/java/net/fabricmc/example/ExampleLib.java new file mode 100644 index 00000000..e6ec1e65 --- /dev/null +++ b/src/test/resources/projects/mavenLibrary/src/main/java/net/fabricmc/example/ExampleLib.java @@ -0,0 +1,13 @@ +package net.fabricmc.example; + +import net.fabricmc.api.ModInitializer; + +public class ExampleLib implements ModInitializer { + @Override + public void onInitialize() { + } + + public static void hello() { + System.out.println("Hello Fabric world!"); + } +} diff --git a/src/test/resources/projects/mavenLibrary/src/main/resources/fabric.mod.json b/src/test/resources/projects/mavenLibrary/src/main/resources/fabric.mod.json new file mode 100644 index 00000000..f527100e --- /dev/null +++ b/src/test/resources/projects/mavenLibrary/src/main/resources/fabric.mod.json @@ -0,0 +1,4 @@ +{ + "schemaVersion": 1, + "id": "modid" +} |