Author: gnodet Date: Sat Dec 14 07:25:40 2024 New Revision: 73693 Log: Stage Maven 4.0.0-rc-2 distributions
Added: dev/maven/maven-4/4.0.0-rc-2/ dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.tar.gz (with props) dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.tar.gz.asc dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.zip (with props) dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.zip.asc dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.tar.gz (with props) dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.tar.gz.asc dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.zip (with props) dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.zip.asc dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2.pom dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2.pom.asc Added: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.tar.gz ============================================================================== Binary file - no diff available. Propchange: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.tar.gz ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.tar.gz.asc ============================================================================== --- dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.tar.gz.asc (added) +++ dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.tar.gz.asc Sat Dec 14 07:25:40 2024 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- + +iHUEABYKAB0WIQQBgaSCj6J7a+bx9aaGEc0o9HLgBgUCZ1zEsAAKCRCGEc0o9HLg +BoFGAQC7HnWL+QiCgGQRJom7KYdb2tP8g69/ceZ8wd0R96bJOgEAjllmamuFShMz +yMqY7nBynxwP8AWTrkzfkaq7/1P6hQo= +=mSbt +-----END PGP SIGNATURE----- Added: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.zip ============================================================================== Binary file - no diff available. Propchange: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.zip ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.zip.asc ============================================================================== --- dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.zip.asc (added) +++ dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-bin.zip.asc Sat Dec 14 07:25:40 2024 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- + +iHUEABYKAB0WIQQBgaSCj6J7a+bx9aaGEc0o9HLgBgUCZ1zEsAAKCRCGEc0o9HLg +BksKAP97VT2cWaqyeiLLanwr6HmDrgJEOG2SfR3h1eUNtikXNQEAxQC8PWUlOZVf +SDj02FS78Uy0gLDXiSjtg0PXZWN9kQo= +=VuXj +-----END PGP SIGNATURE----- Added: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.tar.gz ============================================================================== Binary file - no diff available. Propchange: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.tar.gz ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.tar.gz.asc ============================================================================== --- dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.tar.gz.asc (added) +++ dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.tar.gz.asc Sat Dec 14 07:25:40 2024 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- + +iHUEABYKAB0WIQQBgaSCj6J7a+bx9aaGEc0o9HLgBgUCZ1zEsAAKCRCGEc0o9HLg +BsviAP98zmc86BBWxjEZOPpt5Kfx6nB+X/euovcF1+TazwyxKgD/X1MN3oiHRf52 +dqowRMeikUt+IkWWuvDgmZVZI3/BJQE= +=xLqN +-----END PGP SIGNATURE----- Added: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.zip ============================================================================== Binary file - no diff available. Propchange: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.zip ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.zip.asc ============================================================================== --- dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.zip.asc (added) +++ dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2-src.zip.asc Sat Dec 14 07:25:40 2024 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- + +iHUEABYKAB0WIQQBgaSCj6J7a+bx9aaGEc0o9HLgBgUCZ1zEsAAKCRCGEc0o9HLg +Bsw6AQDcO+LhwdX+UhN5QJvwOZqb3P8I7BHDWcT/u8VSh0IkFQEAqi6togGRl/J2 +bLtK+rN03U6vqYRzcH6ADLt41YMjaAg= +=33/4 +-----END PGP SIGNATURE----- Added: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2.pom ============================================================================== --- dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2.pom (added) +++ dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2.pom Sat Dec 14 07:25:40 2024 @@ -0,0 +1,428 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <parent> + <groupId>org.apache.maven</groupId> + <artifactId>maven</artifactId> + <version>4.0.0-rc-2</version> + </parent> + + <artifactId>apache-maven</artifactId> + <packaging>pom</packaging> + + <name>Apache Maven Distribution</name> + <description>The Apache Maven distribution, source and binary, in zip and tar.gz formats.</description> + + <dependencies> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-cli</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-embedder</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-core</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-compat</artifactId> + </dependency> + + <dependency> + <groupId>commons-cli</groupId> + <artifactId>commons-cli</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven.wagon</groupId> + <artifactId>wagon-http</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven.wagon</groupId> + <artifactId>wagon-file</artifactId> + </dependency> + + <!-- CLI --> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>jcl-over-slf4j</artifactId> + <version>${slf4jVersion}</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.apache.maven.resolver</groupId> + <artifactId>maven-resolver-connector-basic</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven.resolver</groupId> + <artifactId>maven-resolver-transport-file</artifactId> + </dependency> + <!-- HTTP/1.1, lowest priority, Java8+ (still must as some ITs force it) --> + <dependency> + <groupId>org.apache.maven.resolver</groupId> + <artifactId>maven-resolver-transport-wagon</artifactId> + </dependency> + <!-- HTTP/1.1, medium priority, Java8+ --> + <dependency> + <groupId>org.apache.maven.resolver</groupId> + <artifactId>maven-resolver-transport-apache</artifactId> + </dependency> + <!-- HTTP/1.1 and HTTP/2, high priority, Java11+ --> + <dependency> + <groupId>org.apache.maven.resolver</groupId> + <artifactId>maven-resolver-transport-jdk</artifactId> + </dependency> + <dependency> + <groupId>org.apache.maven</groupId> + <artifactId>maven-logging</artifactId> + </dependency> + <dependency> + <groupId>org.jline</groupId> + <artifactId>jline-reader</artifactId> + </dependency> + <dependency> + <groupId>org.jline</groupId> + <artifactId>jline-terminal-jni</artifactId> + </dependency> + <dependency> + <groupId>org.jline</groupId> + <artifactId>jline-terminal-ffm</artifactId> + </dependency> + + <!-- DI Runtime --> + <dependency> + <groupId>org.eclipse.sisu</groupId> + <artifactId>org.eclipse.sisu.plexus</artifactId> + </dependency> + <dependency> + <groupId>org.eclipse.sisu</groupId> + <artifactId>org.eclipse.sisu.inject</artifactId> + <classifier>no_asm</classifier> + </dependency> + <dependency> + <groupId>com.google.inject</groupId> + <artifactId>guice</artifactId> + <classifier>classes</classifier> + </dependency> + <dependency> + <groupId>org.ow2.asm</groupId> + <artifactId>asm</artifactId> + </dependency> + + <dependency> + <groupId>org.apache.maven.resolver</groupId> + <artifactId>maven-resolver-tools</artifactId> + <version>${resolverVersion}</version> + <scope>test</scope> + <exclusions> + <exclusion> + <groupId>org.slf4j</groupId> + <artifactId>slf4j-nop</artifactId> + </exclusion> + </exclusions> + </dependency> + </dependencies> + + <pluginRepositories> + <pluginRepository> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + </snapshots> + <id>apache.snapshots</id> + <url>https://repository.apache.org/snapshots/</url> + </pluginRepository> + </pluginRepositories> + + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <executions> + <execution> + <id>unpack-jline-native</id> + <goals> + <goal>unpack-dependencies</goal> + </goals> + <configuration> + <includeArtifactIds>jline-native</includeArtifactIds> + <includes>org/jline/nativ/**</includes> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <executions> + <execution> + <id>test-compile</id> + <goals> + <goal>testCompile</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-surefire-plugin</artifactId> + <configuration> + <systemPropertyVariables> + <basedir>${basedir}</basedir> + </systemPropertyVariables> + </configuration> + <executions> + <execution> + <id>test</id> + <goals> + <goal>test</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-assembly-plugin</artifactId> + <executions> + <execution> + <id>create-distro-packages</id> + <goals> + <goal>single</goal> + </goals> + <phase>package</phase> + <configuration> + <descriptors> + <descriptor>src/assembly/bin.xml</descriptor> + </descriptors> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>eu.maveniverse.maven.plugins</groupId> + <artifactId>bom-builder3</artifactId> + <version>1.0.2</version> + <executions> + <execution> + <id>skinny-bom</id> + <goals> + <goal>build-bom</goal> + </goals> + <configuration> + <bomClassifier>skinny</bomClassifier> + <bomName>Maven Dependencies Skinny BOM</bomName> + <bomDescription>Bill Of Materials for Apache Maven - Maven JARS only</bomDescription> + <outputFilename>maven-skinny-bom.xml</outputFilename> + <usePropertiesForVersion>true</usePropertiesForVersion> + <attach>true</attach> + </configuration> + </execution> + <execution> + <id>fat-bom</id> + <goals> + <goal>build-bom</goal> + </goals> + <configuration> + <bomClassifier>fat</bomClassifier> + <bomName>Maven Dependencies Fat BOM</bomName> + <bomDescription>Bill Of Materials for Apache Maven - All dependencies</bomDescription> + <outputFilename>maven-fat-bom.xml</outputFilename> + <useDependencies>PROJECT_AND_TRANSITIVE</useDependencies> + <usePropertiesForVersion>true</usePropertiesForVersion> + <attach>true</attach> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>exec-maven-plugin</artifactId> + <version>3.5.0</version> + <executions> + <execution> + <id>render-configuration-page</id> + <goals> + <goal>java</goal> + </goals> + <phase>verify</phase> + <configuration> + <classpathScope>test</classpathScope> + <additionalClasspathElements> + <additionalClasspathElement>${basedir}/src/test/resources</additionalClasspathElement> + </additionalClasspathElements> + <mainClass>org.eclipse.aether.tools.CollectConfiguration</mainClass> + <arguments> + <argument>--mode=maven</argument> + <!-- + TODO: templates are loaded from classpath, in "normal" JAR project local template would override docgen one, + but in this case the packaging=pom all I could do is use additionalClasspathElement that APPENDS classpath, + hence template is renamed to maven-configuration.md.vm, to avoid conflict (and picking up resolver template) + --> + <argument>--templates=maven-configuration.md,configuration.properties,configuration.yaml</argument> + <argument>${basedir}/..</argument> + <argument>${basedir}/../src/site/markdown/</argument> + </arguments> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>create-distribution-in-dir</id> + <activation> + <property> + <name>distributionTargetDir</name> + </property> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-clean-plugin</artifactId> + <executions> + <execution> + <id>clean-target-dir</id> + <goals> + <goal>clean</goal> + </goals> + <phase>prepare-package</phase> + <configuration> + <excludeDefaultDirectories>true</excludeDefaultDirectories> + <filesets> + <fileset> + <directory>${distributionTargetDir}</directory> + </fileset> + </filesets> + </configuration> + </execution> + </executions> + </plugin> + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <executions> + <execution> + <id>create-distribution-dir</id> + <goals> + <goal>single</goal> + </goals> + <phase>package</phase> + <configuration> + <finalName>./</finalName> + <appendAssemblyId>false</appendAssemblyId> + <attach>false</attach> + <outputDirectory>${distributionTargetDir}</outputDirectory> + <descriptors> + <descriptor>src/assembly/dir.xml</descriptor> + </descriptors> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + <profile> + <id>run-its</id> + <build> + <plugins> + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <executions> + <execution> + <id>create-distribution-dir</id> + <goals> + <goal>single</goal> + </goals> + <phase>package</phase> + <configuration> + <finalName>./</finalName> + <appendAssemblyId>false</appendAssemblyId> + <attach>false</attach> + <outputDirectory>${basedir}/target/maven</outputDirectory> + <descriptors> + <descriptor>src/assembly/dir.xml</descriptor> + </descriptors> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + <profile> + <id>apache-release</id> + <build> + <plugins> + <plugin> + <artifactId>maven-assembly-plugin</artifactId> + <executions> + <execution> + <id>make-src-assembly</id> + <goals> + <goal>single</goal> + </goals> + <phase>package</phase> + <configuration> + <descriptors> + <descriptor>src/assembly/src.xml</descriptor> + </descriptors> + <tarLongFileMode>gnu</tarLongFileMode> + </configuration> + </execution> + </executions> + </plugin> + <!-- calculate checksums of source release for Apache dist area --> + <plugin> + <groupId>net.nicoulaj.maven.plugins</groupId> + <artifactId>checksum-maven-plugin</artifactId> + <version>1.11</version> + <executions> + <execution> + <id>source-release-checksum</id> + <goals> + <goal>artifacts</goal> + </goals> + <configuration> + <includeClassifiers>bin,src</includeClassifiers> + </configuration> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + <profile> + <id>versionlessMavenDist</id> + <build> + <finalName>${project.artifactId}</finalName> + </build> + </profile> + </profiles> +</project> Added: dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2.pom.asc ============================================================================== --- dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2.pom.asc (added) +++ dev/maven/maven-4/4.0.0-rc-2/apache-maven-4.0.0-rc-2.pom.asc Sat Dec 14 07:25:40 2024 @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- + +iHUEABYKAB0WIQQBgaSCj6J7a+bx9aaGEc0o9HLgBgUCZ1zErwAKCRCGEc0o9HLg +BswwAQDazR6mD2H9Ilv1bGiWuUwn3hEzW8iZBU0lYAWynXi7bAD+Oik5z399pwew +TdLrrzF5gcW//HP3mkLALPrPV7XD2AM= +=nmgH +-----END PGP SIGNATURE-----