maven/its
Maarten Mulders d139dd68f7 Use the loopback address for connecting to an in-process web server
This may resolve the connection issues we sometimes see in GitHub
Actions where the Maven process that is being tested cannot connect
to the Jetty server that was just started.

This closes #107
2021-04-24 22:19:52 +02:00
..
core-it-suite Use the loopback address for connecting to an in-process web server 2021-04-24 22:19:52 +02:00
core-it-support Make tests verifiable with at least Maven 3.6.3 2021-02-28 23:26:58 +01:00
environments [MNG-6377] switch from Git-WIP to Gitbox 2018-03-19 23:24:31 +01:00
src/site clarify Core ITs vs Core IT Support vs Core ITs Suite 2019-08-23 23:42:19 +02:00
.asf.yaml updated GitHub repository description 2019-12-07 10:56:31 +01:00
.gitattributes [MNG-5728] Switch the default checksum policy from "warn" to "fail" 2020-11-30 20:21:11 +01:00
.gitignore [MNG-5669] same pom.xml is read multiple times 2020-01-29 21:14:26 +01:00
README.md fix typo on profile id 2020-06-01 16:32:58 +10:00
pom.xml Trim trailing whitespace 2020-12-24 00:31:14 +01:00
run-its.bat Make tests verifiable with at least Maven 3.6.3 2021-02-28 23:26:58 +01:00
run-its.sh Fix syntax error 2021-03-14 12:31:24 +01:00

README.md

Maven Core Integration Tests

https://maven.apache.org/core-its/

If you want to run the integration tests against a custom build of Maven use the following command:

export MAVENCODEBASE=<path-to-maven-codebase>

You can choose to build the maven project from here with:

mvn verify -P local-it -f "$MAVENCODEBASE"

Now run (don't forget to update the versions!)

mvn clean install -Prun-its,embedded -Dmaven.repo.local=`pwd`/repo  -DmavenDistro="$MAVENCODEBASE/apache-maven/target/apache-maven-<VERSION>-bin.zip" -DwrapperDistroDir="$MAVENCODEBASE/apache-maven/target" -DmavenWrapper="$MAVENCODEBASE/maven-wrapper/target/maven-wrapper.jar"

or if behind a proxy

mvn clean install -Prun-its -Dmaven.repo.local=`pwd`/repo -DmavenDistro=/path/to/apache-maven-dist.zip -Dproxy.active=true -Dproxy.type=http -Dproxy.host=... -Dproxy.port=... -Dproxy.user=... -Dproxy.pass=...

Using the script

Build Maven core with the profile -PversionlessMavenDist

Now Run the script: sh ./run-its.sh

Maven Developers List: dev@maven.apache.org