Skip to content

Commit 7d698a0

Browse files
committed
feat: start implementation on maven-based provisioner
1 parent 50ddbb4 commit 7d698a0

23 files changed

Lines changed: 230 additions & 37 deletions

provisioner/build.gradle

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,31 @@
11
plugins {
2-
id 'buildlogic.java-library-conventions'
2+
id 'buildlogic.java-library-conventions'
33
}
44

55
version = rootProject.version
66

77
dependencies {
8-
//
9-
// implementation libs.bundles.maven.resolver.libs
8+
//
9+
// implementation libs.bundles.maven.resolver.libs
1010

11-
implementation( platform("org.apache.maven:maven-resolver-provider:3.9.11"))
12-
implementation( "org.apache.maven:maven-resolver-provider")
13-
implementation "org.apache.maven.resolver:maven-resolver-api"
14-
implementation "org.apache.maven.resolver:maven-resolver-spi"
15-
implementation "org.apache.maven.resolver:maven-resolver-util"
16-
implementation "org.apache.maven.resolver:maven-resolver-impl"
17-
implementation "org.apache.maven.resolver:maven-resolver-connector-basic"
18-
implementation "org.apache.maven.resolver:maven-resolver-transport-file"
19-
implementation "org.apache.maven.resolver:maven-resolver-transport-http"
11+
implementation( platform("org.apache.maven:maven-resolver-provider:3.9.11"))
12+
implementation "org.apache.maven:maven-resolver-provider"
13+
implementation "org.apache.maven.resolver:maven-resolver-api"
14+
implementation "org.apache.maven.resolver:maven-resolver-spi"
15+
implementation "org.apache.maven.resolver:maven-resolver-util"
16+
implementation "org.apache.maven.resolver:maven-resolver-impl"
17+
implementation "org.apache.maven.resolver:maven-resolver-connector-basic"
18+
implementation "org.apache.maven.resolver:maven-resolver-transport-file"
19+
implementation "org.apache.maven.resolver:maven-resolver-transport-http"
20+
implementation "org.apache.maven.resolver:maven-resolver-supplier:1.9.24"
2021

21-
implementation libs.bundles.spotless.libs
22+
implementation libs.bundles.spotless.libs
23+
}
24+
25+
tasks.named("test", Test) {
26+
// make sure test is rerun if the local maven test repo changes
27+
it.inputs.dir(layout.projectDirectory.dir("maven-test-repo"))
28+
29+
// provide the path to the local maven test repo as a system property
30+
it.systemProperty("local.maven.repo.path", layout.projectDirectory.dir("maven-test-repo").asFile.absolutePath)
2231
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# we explicitly want to include jar files in this local test maven repository
2+
!*.jar
819 Bytes
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
648a20111dbab30d81845cb5207f6f69
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
68809935d5224f870978991395f6edde308ab7a1
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
<groupId>com.example</groupId>
7+
<artifactId>lib1</artifactId>
8+
<version>1.0.0</version>
9+
<packaging>jar</packaging>
10+
<name>lib1</name>
11+
</project>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
022ce1375ae41c7016bbbb3a2e17d62d
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
bccf3999f160d9c287bfc4c72187081af7ec3d6f
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<metadata>
3+
<groupId>com.example</groupId>
4+
<artifactId>lib1</artifactId>
5+
<versioning>
6+
<release>1.0.0</release>
7+
<latest>1.0.0</latest>
8+
<versions>
9+
<version>1.0.0</version>
10+
</versions>
11+
<lastUpdated>20251126052323</lastUpdated>
12+
</versioning>
13+
</metadata>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
b621c80f90ed859e069637b21fe38772

0 commit comments

Comments
 (0)