[ 
https://issues.apache.org/jira/browse/SUREFIRE-1732?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16994374#comment-16994374
 ] 

Dietrich Schulten edited comment on SUREFIRE-1732 at 12/12/19 8:28 AM:
-----------------------------------------------------------------------

The issue occured for me in a Spring Boot 2.0.x/mvn 3.6.1/AdoptopenJDK 
1.8.0_212/junit5 environment. From the log output I can see that in [~jaina]'s 
environment the surefire-api version is at 2.22.1, i.e. it is too old. Not sure 
why it does not use the latest version.

Adding a dependency to surefire-api in the matching version seems to work 
around it.
{code:java}
 <plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <version>3.0.0-M4</version>
   <dependencies>
     <dependency>
       <groupId>org.junit.platform</groupId>
       <artifactId>junit-platform-surefire-provider</artifactId>
       <version>1.2.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.surefire</groupId>
       <artifactId>surefire-api</artifactId>
       <version>3.0.0-M4</version>
     </dependency>
   </dependencies>
   ...
</plugin>{code}
 


was (Author: dschulten):
The issue occured for me in a Spring Boot 2.0.x/mvn 3.6.1/AdoptopenJDK 
1.8.0_212/junit5 environment. From the log output I can see that in [~jaina] 
the surefire-api version is at 2.22.1, i.e. it is too old. Not sure why it does 
not use the latest version.

Adding a dependency to surefire-api in the matching version seems to work 
around it.
{code:java}
 <plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <version>3.0.0-M4</version>
   <dependencies>
     <dependency>
       <groupId>org.junit.platform</groupId>
       <artifactId>junit-platform-surefire-provider</artifactId>
       <version>1.2.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.surefire</groupId>
       <artifactId>surefire-api</artifactId>
       <version>3.0.0-M4</version>
     </dependency>
   </dependencies>
   ...
</plugin>{code}
 

> ForkedProcessEvent  class was missing while executing 
> org.apache.maven.plugins:maven-surefire-plugin
> ----------------------------------------------------------------------------------------------------
>
>                 Key: SUREFIRE-1732
>                 URL: https://issues.apache.org/jira/browse/SUREFIRE-1732
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: Maven Surefire Plugin
>    Affects Versions: 3.0.0-M4
>            Reporter: Akanksha Jain
>            Priority: Major
>
> [ERROR] Failed to execute goal 
> org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4:test (default-test) 
> on project idgenerator: Execution default-test of goal 
> org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4:test failed: A 
> required class was missing while executing 
> org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4:test: 
> org/apache/maven/surefire/booter/ForkedProcessEvent [ERROR] 
> ----------------------------------------------------- [ERROR] realm = 
> plugin>org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4 [ERROR] 
> strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy [ERROR] 
> urls[0] = 
> file:/var/lib/jenkins/.m2/repository/org/apache/maven/plugins/maven-surefire-plugin/3.0.0-M4/maven-surefire-plugin-3.0.0-M4.jar
>  [ERROR] urls[1] = 
> file:/var/lib/jenkins/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.22.1/surefire-junit4-2.22.1.jar
>  [ERROR] urls[2] = 
> file:/var/lib/jenkins/.m2/repository/org/apache/maven/surefire/surefire-api/2.22.1/surefire-api-2.22.1.jar
>  [ERROR] urls[3] = 
> file:/var/lib/jenkins/.m2/repository/org/apache/maven/surefire/surefire-logger-api/2.22.1/surefire-logger-api-2.22.1.jar
>  [ERROR] urls[4] = 
> file:/var/lib/jenkins/.m2/repository/org/apache/maven/surefire/maven-surefire-common/3.0.0-M4/maven-surefire-common-3.0.0-M4.jar
>  [ERROR] urls[5] = 
> file:/var/lib/jenkins/.m2/repository/org/apache/maven/surefire/surefire-extensions-api/3.0.0-M4/surefire-extensions-api-3.0.0-M4.jar
>  [ERROR] urls[6] = 
> file:/var/lib/jenkins/.m2/repository/org/apache/maven/surefire/surefire-booter/3.0.0-M4/surefire-booter-3.0.0-M4.jar
>  [ERROR] urls[7] = 
> file:/var/lib/jenkins/.m2/repository/org/apache/maven/shared/maven-artifact-transfer/0.11.0/maven-artifact-transfer-0.11.0.jar
>  [ERROR] urls[8] = 
> file:/var/lib/jenkins/.m2/repository/org/apache/maven/shared/maven-common-artifact-filters/3.1.0/maven-common-artifact-filters-3.1.0.jar
>  [ERROR] urls[9] = 
> file:/var/lib/jenkins/.m2/repository/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
>  [ERROR] urls[10] = 
> file:/var/lib/jenkins/.m2/repository/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
>  [ERROR] urls[11] = 
> file:/var/lib/jenkins/.m2/repository/commons-codec/commons-codec/1.11/commons-codec-1.11.jar
>  [ERROR] urls[12] = 
> file:/var/lib/jenkins/.m2/repository/org/codehaus/plexus/plexus-java/1.0.3/plexus-java-1.0.3.jar
>  [ERROR] urls[13] = 
> file:/var/lib/jenkins/.m2/repository/org/ow2/asm/asm/7.0/asm-7.0.jar [ERROR] 
> urls[14] = 
> file:/var/lib/jenkins/.m2/repository/com/thoughtworks/qdox/qdox/2.0-M9/qdox-2.0-M9.jar
>  [ERROR] urls[15] = 
> file:/var/lib/jenkins/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
>  [ERROR] Number of foreign imports: 1 [ERROR] import: Entry[import from realm 
> ClassRealm[maven.api, parent: null]] [ERROR] [ERROR] 
> -----------------------------------------------------: 
> org.apache.maven.surefire.booter.ForkedProcessEvent



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to