Skip to content

Commit 4017844

Browse files
committed
move maven publication to subproject before evaluation
1 parent 601796d commit 4017844

File tree

3 files changed

+44
-20
lines changed

3 files changed

+44
-20
lines changed

build.gradle.kts

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ subprojects {
6363
apply(plugin = "signing")
6464
apply(plugin = "io.hndrs.publishing-info")
6565

66-
publishingInfo {
66+
publishingInfo {
6767
name = project.name
6868
url = "https://github.com/hndrs/jsonapi-spring-boot-starter"
6969
license = License(
@@ -118,13 +118,6 @@ subprojects {
118118
}
119119
}
120120

121-
val sourcesJarSubProject by tasks.creating(Jar::class) {
122-
dependsOn("classes")
123-
archiveClassifier.set("sources")
124-
from(sourceSets["main"].allSource)
125-
}
126-
127-
128121
if (project.name != "sample") {
129122

130123
publishing {
@@ -138,19 +131,7 @@ subprojects {
138131
}
139132
}
140133
}
141-
publications {
142-
create<MavenPublication>(project.name) {
143-
from(components["java"])
144-
artifact(sourcesJarSubProject)
145-
146-
groupId = rootProject.group as? String
147-
artifactId = project.name
148-
version = "${rootProject.version}${project.findProperty("version.appendix") ?: ""}"
149-
pom {
150134

151-
}
152-
}
153-
}
154135
val signingKey: String? = System.getenv("SIGNING_KEY")
155136
val signingPassword: String? = System.getenv("SIGNING_PASSWORD")
156137
if (signingKey != null && signingPassword != null) {

spring-json-api-starter/build.gradle.kts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,24 @@ dependencies {
99
publishingInfo {
1010
description = "SpringBoot json api response starter"
1111
}
12+
publishing{
13+
val sourcesJarSubProject by tasks.creating(Jar::class) {
14+
dependsOn("classes")
15+
archiveClassifier.set("sources")
16+
from(sourceSets["main"].allSource)
17+
}
18+
19+
publications {
20+
create<MavenPublication>(project.name) {
21+
from(components["java"])
22+
artifact(sourcesJarSubProject)
23+
24+
groupId = rootProject.group as? String
25+
artifactId = project.name
26+
version = "${rootProject.version}${project.findProperty("version.appendix") ?: ""}"
27+
pom {
28+
29+
}
30+
}
31+
}
32+
}

spring-json-api/build.gradle.kts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,28 @@ dependencies {
33

44
testImplementation("io.mockk:mockk:1.10.6")
55
}
6+
67
publishingInfo {
78
description = "SpringBoot json api response classes and advices"
89
}
10+
publishing{
11+
val sourcesJarSubProject by tasks.creating(Jar::class) {
12+
dependsOn("classes")
13+
archiveClassifier.set("sources")
14+
from(sourceSets["main"].allSource)
15+
}
16+
17+
publications {
18+
create<MavenPublication>(project.name) {
19+
from(components["java"])
20+
artifact(sourcesJarSubProject)
21+
22+
groupId = rootProject.group as? String
23+
artifactId = project.name
24+
version = "${rootProject.version}${project.findProperty("version.appendix") ?: ""}"
25+
pom {
26+
27+
}
28+
}
29+
}
30+
}

0 commit comments

Comments
 (0)