Skip to content

Commit 6747d53

Browse files
authored
Merge pull request #36035 from vespa-engine/arnej/update-maven-codehaus-plexus
Arnej/update maven codehaus plexus
2 parents e4a9183 + 8ca1308 commit 6747d53

7 files changed

Lines changed: 40 additions & 26 deletions

File tree

bundle-plugin/pom.xml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,20 @@
6565
<artifactId>maven-shade-plugin</artifactId>
6666
<version>${maven-shade-plugin.vespa.version}</version>
6767
<scope>compile</scope>
68+
<exclusions>
69+
<exclusion>
70+
<groupId>org.apache.maven</groupId>
71+
<artifactId>maven-xml</artifactId>
72+
</exclusion>
73+
<exclusion>
74+
<groupId>org.apache.maven</groupId>
75+
<artifactId>maven-api-xml</artifactId>
76+
</exclusion>
77+
<exclusion>
78+
<groupId>org.apache.maven</groupId>
79+
<artifactId>maven-api-annotations</artifactId>
80+
</exclusion>
81+
</exclusions>
6882
</dependency>
6983
<dependency>
7084
<groupId>org.ow2.asm</groupId>
@@ -87,11 +101,7 @@
87101
<groupId>com.fasterxml.jackson.core</groupId>
88102
<artifactId>jackson-databind</artifactId>
89103
</dependency>
90-
<dependency>
91-
<groupId>org.apache.maven</groupId>
92-
<artifactId>maven-xml-impl</artifactId>
93-
<scope>provided</scope> <!-- maven complains if not provided scope. Reason unknown.-->
94-
</dependency>
104+
95105
</dependencies>
96106
<build>
97107
<finalName>${project.artifactId}</finalName>

bundle-plugin/src/main/java/com/yahoo/container/plugin/mojo/AbstractAssembleBundleMojo.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import org.apache.maven.plugins.annotations.Parameter;
1313
import org.apache.maven.project.MavenProject;
1414
import org.codehaus.plexus.archiver.jar.JarArchiver;
15+
import org.codehaus.plexus.components.io.resources.PlexusIoFileResourceCollection;
1516

1617
import java.io.File;
1718
import java.nio.channels.Channels;
@@ -38,7 +39,9 @@ abstract class AbstractAssembleBundleMojo extends AbstractMojo {
3839

3940
void addDirectory(JarArchiver jarArchiver, Path directory) {
4041
if (java.nio.file.Files.isDirectory(directory)) {
41-
jarArchiver.addDirectory(directory.toFile());
42+
PlexusIoFileResourceCollection resources = new PlexusIoFileResourceCollection();
43+
resources.setBaseDir(directory.toFile());
44+
jarArchiver.addResources(resources);
4245
}
4346
}
4447

bundle-plugin/src/main/java/com/yahoo/container/plugin/mojo/GenerateSourcesMojo.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import org.apache.maven.plugins.annotations.Parameter;
1313
import org.apache.maven.plugins.annotations.ResolutionScope;
1414
import org.apache.maven.project.MavenProject;
15-
import org.codehaus.plexus.component.annotations.Requirement;
1615

1716
import java.io.FileNotFoundException;
1817
import java.io.IOException;
@@ -52,7 +51,6 @@ public class GenerateSourcesMojo extends AbstractMojo {
5251
protected MavenSession session;
5352

5453
@Inject
55-
@Requirement
5654
private BuildPluginManager pluginManager;
5755

5856
@Parameter

dependency-versions/pom.xml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@
123123
<luben.zstd.vespa.version>1.5.6-4</luben.zstd.vespa.version>
124124
<lucene.vespa.version>9.11.1</lucene.vespa.version>
125125
<maven-archiver.vespa.version>3.6.2</maven-archiver.vespa.version>
126+
<maven-api.vespa.version>4.0.0-rc-5</maven-api.vespa.version>
126127
<maven-wagon.vespa.version>3.5.3</maven-wagon.vespa.version>
127128
<maven-xml-impl.vespa.version>4.0.0-beta-3</maven-xml-impl.vespa.version>
128129
<mcp-sdk.vespa.version>0.11.2</mcp-sdk.vespa.version>
@@ -142,12 +143,12 @@
142143
<org.json.vespa.version>20240303</org.json.vespa.version>
143144
<at.yawk.lz4.vespa.version>1.10.1</at.yawk.lz4.vespa.version>
144145
<prometheus.client.vespa.version>0.16.0</prometheus.client.vespa.version>
145-
<plexus-archiver.vespa.version>4.10.0</plexus-archiver.vespa.version>
146-
<plexus-interpolation.vespa.version>1.27</plexus-interpolation.vespa.version>
147-
<plexus-io.vespa.version>3.5.0</plexus-io.vespa.version>
148-
<plexus-utils.vespa.version>4.0.1</plexus-utils.vespa.version>
149-
<plexus-xml.vespa.version>4.0.4</plexus-xml.vespa.version>
150-
<plexus-classworlds.vespa.version>2.8.0</plexus-classworlds.vespa.version>
146+
<plexus-archiver.vespa.version>4.11.0</plexus-archiver.vespa.version>
147+
<plexus-interpolation.vespa.version>1.29</plexus-interpolation.vespa.version>
148+
<plexus-io.vespa.version>3.6.0</plexus-io.vespa.version>
149+
<plexus-utils.vespa.version>4.0.2</plexus-utils.vespa.version>
150+
<plexus-xml.vespa.version>4.1.1</plexus-xml.vespa.version>
151+
<plexus-classworlds.vespa.version>2.9.0</plexus-classworlds.vespa.version>
151152
<proto-google-common-protos.vespa.version>2.51.0</proto-google-common-protos.vespa.version>
152153
<protobuf.vespa.version>3.25.5</protobuf.vespa.version>
153154
<questdb.vespa.version>7.4.2</questdb.vespa.version>
@@ -182,10 +183,10 @@
182183
<maven-assembly-plugin.vespa.version>3.7.1</maven-assembly-plugin.vespa.version>
183184
<maven-bundle-plugin.vespa.version>5.1.9</maven-bundle-plugin.vespa.version>
184185
<maven-compiler-plugin.vespa.version>3.13.0</maven-compiler-plugin.vespa.version>
185-
<maven-core.vespa.version>3.9.9</maven-core.vespa.version>
186+
<maven-core.vespa.version>3.9.12</maven-core.vespa.version>
186187
<maven-dependency-plugin.vespa.version>3.8.1</maven-dependency-plugin.vespa.version>
187188
<maven-deploy-plugin.vespa.version>3.1.4</maven-deploy-plugin.vespa.version>
188-
<maven-enforcer-plugin.vespa.version>3.6.1</maven-enforcer-plugin.vespa.version>
189+
<maven-enforcer-plugin.vespa.version>3.6.2</maven-enforcer-plugin.vespa.version>
189190
<maven-failsafe-plugin.vespa.version>3.3.1</maven-failsafe-plugin.vespa.version>
190191
<maven-gpg-plugin.vespa.version>3.2.7</maven-gpg-plugin.vespa.version>
191192
<maven-install-plugin.vespa.version>3.1.2</maven-install-plugin.vespa.version>

maven-plugins/allowed-maven-dependencies.txt

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,10 @@ com.github.luben:zstd-jni:${luben.zstd.vespa.version}
99
com.google.errorprone:error_prone_annotations:${error-prone-annotations.vespa.version}
1010
com.google.guava:failureaccess:${failureaccess.vespa.version}
1111
com.google.guava:guava:${guava.vespa.version}
12-
com.google.inject:guice:${guice.vespa.version}
12+
com.google.inject:guice:5.1.0:classes
1313
com.google.j2objc:j2objc-annotations:${j2objc-annotations.vespa.version}
1414
commons-codec:commons-codec:${commons-codec.vespa.version}
1515
commons-io:commons-io:${commons-io.vespa.version}
16-
io.airlift:aircompressor:${aircompressor.vespa.version}
17-
jakarta.inject:jakarta.inject-api:${jakarta.inject.vespa.version}
1816
javax.inject:javax.inject:${javax.inject.vespa.version}
1917
junit:junit:${junit4.vespa.version}
2018
net.bytebuddy:byte-buddy-agent:${byte-buddy.vespa.version}
@@ -34,8 +32,8 @@ org.apache.maven.resolver:maven-resolver-spi:${maven-resolver.vespa.version}
3432
org.apache.maven.resolver:maven-resolver-util:${maven-resolver.vespa.version}
3533
org.apache.maven.shared:maven-dependency-tree:${maven-dependency-tree.vespa.version}
3634
org.apache.maven.shared:maven-shared-utils:${maven-shared-utils.vespa.version}
37-
org.apache.maven:maven-api-meta:${maven-xml-impl.vespa.version}
38-
org.apache.maven:maven-api-xml:${maven-xml-impl.vespa.version}
35+
org.apache.maven:maven-api-annotations:${maven-api.vespa.version}
36+
org.apache.maven:maven-api-xml:${maven-api.vespa.version}
3937
org.apache.maven:maven-archiver:${maven-archiver.vespa.version}
4038
org.apache.maven:maven-artifact:${maven-core.vespa.version}
4139
org.apache.maven:maven-builder-support:${maven-core.vespa.version}
@@ -47,12 +45,12 @@ org.apache.maven:maven-repository-metadata:${maven-core.vespa.version}
4745
org.apache.maven:maven-resolver-provider:${maven-core.vespa.version}
4846
org.apache.maven:maven-settings-builder:${maven-core.vespa.version}
4947
org.apache.maven:maven-settings:${maven-core.vespa.version}
50-
org.apache.maven:maven-xml-impl:${maven-xml-impl.vespa.version}
48+
org.apache.maven:maven-xml:${maven-api.vespa.version}
5149
org.apiguardian:apiguardian-api:${apiguardian.vespa.version}
5250
org.codehaus.plexus:plexus-archiver:${plexus-archiver.vespa.version}
5351
org.codehaus.plexus:plexus-cipher:2.0
5452
org.codehaus.plexus:plexus-classworlds:${plexus-classworlds.vespa.version}
55-
org.codehaus.plexus:plexus-component-annotations:2.1.0
53+
org.codehaus.plexus:plexus-component-annotations:2.2.0
5654
org.codehaus.plexus:plexus-interpolation:${plexus-interpolation.vespa.version}
5755
org.codehaus.plexus:plexus-io:${plexus-io.vespa.version}
5856
org.codehaus.plexus:plexus-sec-dispatcher:2.0
@@ -77,6 +75,6 @@ org.ow2.asm:asm-commons:${asm.vespa.version}
7775
org.ow2.asm:asm-tree:${asm.vespa.version}
7876
org.ow2.asm:asm:${asm.vespa.version}
7977
org.slf4j:slf4j-api:${slf4j.vespa.version}
80-
org.tukaani:xz:1.9
78+
org.tukaani:xz:1.11
8179
org.twdata.maven:mojo-executor:${mojo-executor.vespa.version}
8280
org.vafer:jdependency:${vafer.jdependency.vespa.version}

parent/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1077,6 +1077,11 @@
10771077
<artifactId>maven-xml-impl</artifactId>
10781078
<version>${maven-xml-impl.vespa.version}</version>
10791079
</dependency>
1080+
<dependency>
1081+
<groupId>org.apache.maven</groupId>
1082+
<artifactId>maven-api-xml</artifactId>
1083+
<version>${maven-api.vespa.version}</version>
1084+
</dependency>
10801085
<dependency>
10811086
<groupId>org.apache.maven.enforcer</groupId>
10821087
<artifactId>enforcer-api</artifactId>

vespa-dependencies-enforcer/allowed-maven-dependencies.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@ org.eclipse.jetty:jetty-jmx:${jetty.vespa.version}
180180
org.eclipse.jetty:jetty-server:${jetty.vespa.version}
181181
org.eclipse.jetty:jetty-util:${jetty.client.vespa.version}
182182
org.eclipse.jetty:jetty-util:${jetty.vespa.version}
183-
org.eclipse.sisu:org.eclipse.sisu.inject:${eclipse-sisu.vespa.version}
184183
org.eclipse.sisu:org.eclipse.sisu.plexus:${eclipse-sisu.vespa.version}
185184
org.hamcrest:hamcrest-core:${hamcrest.vespa.version}
186185
org.hamcrest:hamcrest:${hamcrest.vespa.version}
@@ -226,7 +225,7 @@ org.slf4j:slf4j-jdk14:${slf4j.vespa.version}
226225
org.slf4j:slf4j-simple:${slf4j.vespa.version}
227226
org.testcontainers:junit-jupiter:${testcontainers.vespa.version}
228227
org.testcontainers:testcontainers:${testcontainers.vespa.version}
229-
org.tukaani:xz:1.9
228+
org.tukaani:xz:1.11
230229
org.wiremock:wiremock-standalone:${wiremock.vespa.version}
231230
org.xerial.snappy:snappy-java:${snappy.vespa.version}
232231
org.yaml:snakeyaml:${snakeyaml.vespa.version}

0 commit comments

Comments
 (0)