Skip to content
This repository was archived by the owner on Apr 1, 2025. It is now read-only.

Commit b321348

Browse files
added publications to many modules
1 parent b61b2db commit b321348

File tree

21 files changed

+204
-11
lines changed

21 files changed

+204
-11
lines changed

build.gradle.kts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
plugins {
77
`java-library`
8+
`maven-publish`
89
}
910

1011
repositories {
@@ -30,7 +31,10 @@ subprojects {
3031
}
3132

3233
allprojects {
34+
apply(plugin = "maven-publish")
3335
pluginManager.withPlugin("java-library") {
36+
group = "com.microsoft"
37+
version = "0.0.1"
3438
dependencies {
3539
api("org.jetbrains:annotations:${jetBrainsAnnotationsVersion}")
3640
api("com.fasterxml.jackson.core:jackson-core:${jacksonVersion}")
@@ -45,6 +49,19 @@ allprojects {
4549

4650
}
4751

52+
publishing{
53+
repositories {
54+
maven {
55+
name = "GitHubPackages"
56+
url = uri("https://maven.pkg.github.com/microsoft/data-appliance-gx")
57+
credentials {
58+
username = System.getenv("GITHUB_ACTOR")
59+
password = System.getenv("GITHUB_TOKEN")
60+
}
61+
}
62+
}
63+
}
64+
4865
}
4966

5067
tasks.withType<Test> {
@@ -62,3 +79,12 @@ allprojects {
6279
val test by tasks.getting(Test::class) {
6380
useJUnitPlatform()
6481
}
82+
83+
publishing {
84+
publications {
85+
create<MavenPublication>("all") {
86+
artifactId = "edc.all"
87+
from(components["java"])
88+
}
89+
}
90+
}

common/build.gradle.kts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
plugins {
77
`java-library`
88
`java-test-fixtures`
9+
`maven-publish`
910
}
1011

1112
val storageBlobVersion: String by project;
@@ -21,3 +22,11 @@ dependencies {
2122
testFixturesRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:5.5.2")
2223
}
2324

25+
publishing {
26+
publications {
27+
create<MavenPublication>("common") {
28+
artifactId = "edc.common"
29+
from(components["java"])
30+
}
31+
}
32+
}

core/build.gradle.kts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,19 @@ val slf4jVersion: String by project
77

88
plugins {
99
`java-library`
10+
`maven-publish`
1011
}
1112

1213
dependencies {
1314
api(project(":spi"))
1415
api("org.slf4j:slf4j-api:${slf4jVersion}")
1516
}
1617

18+
publishing {
19+
publications {
20+
create<MavenPublication>("core") {
21+
artifactId = "edc.core"
22+
from(components["java"])
23+
}
24+
}
25+
}

extensions/configuration/configuration-fs/build.gradle.kts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,18 @@
55

66
plugins {
77
`java-library`
8+
`maven-publish`
89
}
910

1011
dependencies {
1112
api(project(":spi"))
1213
}
1314

14-
15+
publishing {
16+
publications {
17+
create<MavenPublication>("configuration-fs") {
18+
artifactId = "edc.configuration-fs"
19+
from(components["java"])
20+
}
21+
}
22+
}

extensions/control-http/build.gradle.kts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ val rsApi: String by project
77

88
plugins {
99
`java-library`
10+
`maven-publish`
1011
}
1112

1213
dependencies {
@@ -17,3 +18,11 @@ dependencies {
1718
}
1819

1920

21+
publishing {
22+
publications {
23+
create<MavenPublication>("control-http") {
24+
artifactId = "edc.control-http"
25+
from(components["java"])
26+
}
27+
}
28+
}

extensions/events/events-azure/build.gradle.kts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,11 @@ dependencies {
1717
}
1818

1919

20+
publishing {
21+
publications {
22+
create<MavenPublication>("events-azure") {
23+
artifactId = "edc.events-azure"
24+
from(components["java"])
25+
}
26+
}
27+
}

extensions/iam/iam-mock/build.gradle.kts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,11 @@ dependencies {
1010
}
1111

1212

13+
publishing {
14+
publications {
15+
create<MavenPublication>("iam-mock") {
16+
artifactId = "edc.iam.mock"
17+
from(components["java"])
18+
}
19+
}
20+
}

extensions/iam/oauth2/build.gradle.kts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,11 @@ dependencies {
1414
implementation("com.auth0:java-jwt:${jwtVersion}")
1515
}
1616

17-
17+
publishing {
18+
publications {
19+
create<MavenPublication>("oauth2") {
20+
artifactId = "edc.iam.oauth2"
21+
from(components["java"])
22+
}
23+
}
24+
}

extensions/ids/build.gradle.kts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,11 @@ dependencies {
1616
api(project(":extensions:ids:ids-api-transfer"))
1717
}
1818

19-
19+
publishing {
20+
publications {
21+
create<MavenPublication>("ids") {
22+
artifactId = "edc.ids"
23+
from(components["java"])
24+
}
25+
}
26+
}

extensions/metadata/metadata-memory/build.gradle.kts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,11 @@ plugins {
1111
dependencies {
1212
api(project(":spi"))
1313
}
14+
publishing {
15+
publications {
16+
create<MavenPublication>("metadata-mem") {
17+
artifactId = "edc.metadata-memory"
18+
from(components["java"])
19+
}
20+
}
21+
}

0 commit comments

Comments
 (0)