aboutsummaryrefslogtreecommitdiff
path: root/src/test/resources
diff options
context:
space:
mode:
authormodmuss50 <modmuss50@gmail.com>2021-03-27 20:26:10 +0000
committerGitHub <noreply@github.com>2021-03-27 20:26:10 +0000
commit71535fa75f7555a9ca663331eebcca6d0e5b465d (patch)
treeb7c513a60c8c30179f5eccab70c8ae345b93296b /src/test/resources
parented08e47aab209bd65070d8b83f632c9776e04164 (diff)
downloadarchitectury-loom-71535fa75f7555a9ca663331eebcca6d0e5b465d.tar.gz
architectury-loom-71535fa75f7555a9ca663331eebcca6d0e5b465d.tar.bz2
architectury-loom-71535fa75f7555a9ca663331eebcca6d0e5b465d.zip
Add MavenProjectTest (#372)
Diffstat (limited to 'src/test/resources')
-rw-r--r--src/test/resources/projects/maven/build.gradle25
-rw-r--r--src/test/resources/projects/maven/src/main/java/net/fabricmc/examplemod/ExampleMod.java12
-rw-r--r--src/test/resources/projects/mavenLibrary/build.gradle52
-rw-r--r--src/test/resources/projects/mavenLibrary/settings.gradle2
-rw-r--r--src/test/resources/projects/mavenLibrary/src/main/java/net/fabricmc/example/ExampleLib.java13
-rw-r--r--src/test/resources/projects/mavenLibrary/src/main/resources/fabric.mod.json4
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"
+}