Skip to content

Commit 839cbd5

Browse files
author
Christian Schmidt
committed
Add all modules
1 parent 232064e commit 839cbd5

5 files changed

Lines changed: 80 additions & 1 deletion

File tree

api/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
id("com.vanniktech.maven.publish") version "0.33.0"
2+
alias(libs.plugins.com.vanniktech.maven.publish)
33
}
44

55
java {

build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
plugins {
22
alias(libs.plugins.kotlin.jvm) apply false
33
alias(libs.plugins.test.logger) apply false
4+
alias(libs.plugins.com.vanniktech.maven.publish) apply false
45
}
56

67
configure(subprojects) {

data/build.gradle.kts

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
plugins {
2+
alias(libs.plugins.com.vanniktech.maven.publish)
3+
}
4+
15
java {
26
sourceCompatibility = JavaVersion.VERSION_21
37
targetCompatibility = JavaVersion.VERSION_21
@@ -26,3 +30,39 @@ dependencies {
2630
testCompileOnly(libs.jetbrains.annotations)
2731
testImplementation(libs.logback.classic)
2832
}
33+
34+
mavenPublishing {
35+
publishToMavenCentral()
36+
signAllPublications()
37+
38+
coordinates("com.faforever.commons", "data", project.version.toString())
39+
// Configure POM metadata
40+
pom {
41+
name.set("data")
42+
description.set("Common data tools around Forged Alliance")
43+
url.set("https://github.com/FAForever/faf-java-commons")
44+
licenses {
45+
license {
46+
name.set("MIT")
47+
url.set("https://www.opensource.org/licenses/mit-license.php")
48+
}
49+
}
50+
developers {
51+
developer {
52+
id.set("Brutus5000")
53+
name.set("Brutus5000")
54+
organization.set("FAForever")
55+
organizationUrl.set("https://github.com/FAForever")
56+
}
57+
}
58+
scm {
59+
url.set("https://github.com/FAForever/faf-java-commons")
60+
connection.set("scm:git:https://github.com/FAForever/faf-java-commons")
61+
developerConnection.set("scm:git:https://github.com/FAForever/faf-java-commons")
62+
}
63+
issueManagement {
64+
system.set("GitHub")
65+
url.set("https://github.com/FAForever/faf-java-commons/issues")
66+
}
67+
}
68+
}

gradle/libs.versions.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,4 @@ pojo-tester = { module = "pl.pojo:pojo-tester", version = "0.7.6" }
3737
kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
3838
kotlin-plugin-spring = { id = "org.jetbrains.kotlin.plugin.spring", version.ref = "kotlin" }
3939
test-logger = { id = "com.adarshr.test-logger", version = "4.0.0" }
40+
com-vanniktech-maven-publish = { id = "com.vanniktech.maven.publish", version = "0.33.0" }

lobby/build.gradle.kts

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
77
plugins {
88
alias(libs.plugins.kotlin.jvm)
99
alias(libs.plugins.kotlin.plugin.spring)
10+
alias(libs.plugins.com.vanniktech.maven.publish)
1011
}
1112

1213
dependencies {
@@ -50,3 +51,39 @@ kotlin {
5051
jvmTarget.set(JvmTarget.JVM_21)
5152
}
5253
}
54+
55+
mavenPublishing {
56+
publishToMavenCentral()
57+
signAllPublications()
58+
59+
coordinates("com.faforever.commons", "lobby", project.version.toString())
60+
// Configure POM metadata
61+
pom {
62+
name.set("lobby")
63+
description.set("Lobby client implementation for FAForever")
64+
url.set("https://github.com/FAForever/faf-java-commons")
65+
licenses {
66+
license {
67+
name.set("MIT")
68+
url.set("https://www.opensource.org/licenses/mit-license.php")
69+
}
70+
}
71+
developers {
72+
developer {
73+
id.set("Brutus5000")
74+
name.set("Brutus5000")
75+
organization.set("FAForever")
76+
organizationUrl.set("https://github.com/FAForever")
77+
}
78+
}
79+
scm {
80+
url.set("https://github.com/FAForever/faf-java-commons")
81+
connection.set("scm:git:https://github.com/FAForever/faf-java-commons")
82+
developerConnection.set("scm:git:https://github.com/FAForever/faf-java-commons")
83+
}
84+
issueManagement {
85+
system.set("GitHub")
86+
url.set("https://github.com/FAForever/faf-java-commons/issues")
87+
}
88+
}
89+
}

0 commit comments

Comments
 (0)