Skip to content

Commit 07ba287

Browse files
authored
Merge pull request #84 from TheNextLvl-net/jpms
Added `module-info.java` for modularization
2 parents d217854 + 3d1e4c8 commit 07ba287

File tree

14 files changed

+103
-8
lines changed

14 files changed

+103
-8
lines changed

adapters/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ tasks.compileJava {
1414
}
1515

1616
group = "net.thenextlvl.core"
17-
version = "2.0.2"
17+
version = "2.0.3"
1818

1919
repositories {
2020
mavenCentral()
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
module core.adapters {
2+
requires com.google.gson;
3+
requires net.kyori.adventure.key;
4+
requires net.kyori.examination.api;
5+
requires org.bukkit;
6+
7+
requires static org.jspecify;
8+
9+
exports core.paper.adapters.api;
10+
exports core.paper.adapters.inventory;
11+
exports core.paper.adapters.key;
12+
exports core.paper.adapters.player;
13+
exports core.paper.adapters.plugin;
14+
exports core.paper.adapters.world;
15+
}

files/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ tasks.compileJava {
1515
}
1616

1717
group = "net.thenextlvl.core"
18-
version = "3.0.0"
18+
version = "3.0.1"
1919

2020
repositories {
2121
mavenCentral()
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
module core.files {
2+
requires com.google.gson;
3+
4+
requires static org.jspecify;
5+
6+
exports core.file;
7+
exports core.file.format;
8+
exports core.file.format.separator;
9+
exports core.io;
10+
}

functions/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ dependencies {
2222
}
2323

2424
group = "net.thenextlvl.core"
25-
version = "1.0.1"
25+
version = "1.0.2"
2626

2727
publishing {
2828
publications.create<MavenPublication>("maven") {
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module core.functions {
2+
exports core.function;
3+
4+
requires static org.jspecify;
5+
}

i18n/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ tasks.compileJava {
1515
}
1616

1717
group = "net.thenextlvl.core"
18-
version = "3.2.1"
18+
version = "3.2.2"
1919

2020
repositories {
2121
mavenCentral()
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
module i18n {
2+
requires core.files;
3+
requires net.kyori.adventure.key;
4+
requires net.kyori.adventure.text.minimessage;
5+
requires net.kyori.adventure;
6+
requires net.kyori.examination.api;
7+
requires org.slf4j;
8+
9+
requires static org.jetbrains.annotations;
10+
requires static org.jspecify;
11+
12+
exports core.i18n.file;
13+
}

paper/build.gradle.kts

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ tasks.compileJava {
1515
}
1616

1717
group = "net.thenextlvl.core"
18-
version = "2.3.0-pre4"
18+
version = "2.3.1"
1919

2020
repositories {
2121
mavenCentral()
@@ -30,9 +30,22 @@ dependencies {
3030
}
3131
}
3232

33-
tasks.javadoc {
33+
tasks.withType<JavaCompile>().configureEach {
34+
options.compilerArgs.addAll(listOf("--add-reads", "core.paper=ALL-UNNAMED"))
35+
}
36+
37+
tasks.withType<Test>().configureEach {
38+
jvmArgs("--add-reads", "core.paper=ALL-UNNAMED")
39+
}
40+
41+
tasks.withType<JavaExec>().configureEach {
42+
jvmArgs("--add-reads", "core.paper=ALL-UNNAMED")
43+
}
44+
45+
tasks.withType<Javadoc>().configureEach {
3446
val options = options as StandardJavadocDocletOptions
3547
options.tags("apiNote:a:API Note:", "implSpec:a:Implementation Requirements:")
48+
options.addStringOption("-add-reads", "core.paper=ALL-UNNAMED")
3649
}
3750

3851
publishing {
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
module core.paper {
2+
requires com.google.common;
3+
requires net.kyori.adventure.key;
4+
requires net.kyori.adventure;
5+
requires net.kyori.examination.api;
6+
requires org.bukkit;
7+
requires org.slf4j;
8+
9+
requires static org.jetbrains.annotations;
10+
requires static org.jspecify;
11+
requires core.version;
12+
13+
exports core.paper.cache;
14+
exports core.paper.command;
15+
exports core.paper.command.argument;
16+
exports core.paper.command.argument.codec;
17+
exports core.paper.gui;
18+
exports core.paper.item;
19+
exports core.paper.messenger;
20+
exports core.paper.scoreboard;
21+
exports core.paper.version;
22+
}

0 commit comments

Comments
 (0)