tag | b40aecb80deb15392d30a8a565e6c5836e780aaf | |
---|---|---|
tagger | Michael Osipov <michaelo@apache.org> | Wed Oct 30 13:06:00 2024 +0100 |
object | ea9f049756acf7a3be5234061624c02bd725c9d3 |
[maven-release-plugin] copy for tag surefire-3.5.2
commit | ea9f049756acf7a3be5234061624c02bd725c9d3 | [log] [tgz] |
---|---|---|
author | Michael Osipov <michaelo@apache.org> | Wed Oct 30 13:05:55 2024 +0100 |
committer | Michael Osipov <michaelo@apache.org> | Wed Oct 30 13:05:55 2024 +0100 |
tree | 75c9a070e1471f5aed96f7cfadbf579f9664e0e9 | |
parent | e1f94a0281f0db1f9169e06b7ad149a27afd3c46 [diff] |
[maven-release-plugin] prepare release surefire-3.5.2
Usage of maven-surefire-plugin, maven-failsafe-plugin, maven-surefire-report-plugin
Build the Surefire project using Maven 3.6.3+ and JDK 8+.
In order to run tests for a release check during the Vote, the following memory requirements are needed:
On Linux/Unix:
export MAVEN_OPTS="-server -Xmx512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=384m -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -XX:SoftRefLRUPolicyMSPerMB=50 -Djava.awt.headless=true"
On Windows:
set MAVEN_OPTS="-server -Xmx256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=384m -XX:+UseG1GC -XX:+UseStringDeduplication -XX:+TieredCompilation -XX:TieredStopAtLevel=1 -XX:SoftRefLRUPolicyMSPerMB=50 -Djava.awt.headless=true"
In order to build and run the tests:
mvn install site site:stage -P reporting,run-its
To set up the project in Eclipse IDE or IntelliJ IDEA, please follow these steps:
Build module surefire-shared-utils
with profile ide-development
and install it into the local maven repository using this Maven command:
mvn install -P ide-development -f surefire-shared-utils/pom.xml
Build module surefire-grouper
in order to generate and compile sources into target/generated-sources/javacc
using this Maven command:
mvn compile -f surefire-grouper/pom.xml
In Eclipse, select File > Import ... > Maven Project
surefire-shared-utils
, enter profile ide-development
in Advanced -> Profilessurefire-grouper
has source folder target/generated-sources/javacc
. If not, add it manually in the module's project propertiesIn IntelliJ, select Maven > Profiles and check ide-development
See http://maven.apache.org/developers/website/deploy-component-reference-documentation.html