You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Dietrich Schulten (Jira)" <ji...@apache.org> on 2019/12/12 08:29:00 UTC

[jira] [Comment Edited] (SUREFIRE-1732) ForkedProcessEvent class was missing while executing org.apache.maven.plugins:maven-surefire-plugin

    [ 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)