Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.0.0-M1
-
None
-
maven 3.6.0 open-jdk-8 (docker image maven:3.6.0-open-jdk-8)
Description
Steps to reproduce:
Use a docker image for maven:3.6 (docker run -it maven:3.6.0-jdk-8 bash)
Inside generate a new project:
mvn archetype:generate \
-DinteractiveMode=false \
-DarchetypeGroupId=com.sap.cloud.s4hana.archetypes \
-DarchetypeArtifactId=scp-cf-tomee \
-DarchetypeVersion=2.7.0 \
-DgroupId=com.sap.cloud.sdk.tutorial \
-DartifactId=testapp\
-Dversion=1.0-SNAPSHOT \
-Dpackage=com.sap.cloud.s4hana.examples
In the folder testapp set surefire version to 3.0.0-M1 in unit-tests/pom.xml and integration-tests/pom.xml
Build the project
mvn -Dmaven.repo.local=maven_local_repo -Dmaven.test.skip clean install
Running the tests afterwards will fail
mvn test -Dmaven.repo.local=maven_local_repo --file ./integration-tests/pom.xml
The error message in the logs is:
Error: Could not find or load main class org.apache.maven.surefire.booter.ForkedBooter
However, it only fails when using ./ in the beginning of the file parameter in combination with having a local maven repo.