You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Daniel Kurzynski (JIRA)" <ji...@apache.org> on 2018/11/21 15:01:00 UTC

[jira] [Created] (SUREFIRE-1602) Surefire fails loading class ForkedBooter when using a sub-directory pom file and a local maven repo

Daniel Kurzynski created SUREFIRE-1602:
------------------------------------------

             Summary: Surefire fails loading class ForkedBooter when using a sub-directory pom file and a local maven repo
                 Key: SUREFIRE-1602
                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1602
             Project: Maven Surefire
          Issue Type: Bug
          Components: Maven Surefire Plugin
    Affects Versions: 3.0.0-M1
         Environment: maven 3.6.0 open-jdk-8 (docker image maven:3.6.0-open-jdk-8)
            Reporter: Daniel Kurzynski


Steps to reproduce:

Use a docker image 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.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)