Uploaded image for project: 'Maven Surefire'
  1. Maven Surefire
  2. SUREFIRE-1602

Surefire fails loading class ForkedBooter when using a sub-directory pom file and a local maven repo

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.0.0-M1
    • 3.0.0-M2
    • Maven Surefire Plugin
    • 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.

      Attachments

        1. execute_error.txt
          404 kB
          Enrico Olivelli
        2. execute_ok.txt
          382 kB
          Enrico Olivelli

        Activity

          People

            tibordigana Tibor Digana
            daniel.kurzynski Daniel Kurzynski
            Votes:
            1 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: