[ https://issues.apache.org/jira/browse/SUREFIRE-1539?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
foo bar updated SUREFIRE-1539: ------------------------------ Attachment: mvn-X-clean-install--forkCount0-OK.txt > Surefire causes Jigwaw runtime errors when forkCount > 0 > -------------------------------------------------------- > > Key: SUREFIRE-1539 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1539 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin > Affects Versions: 2.22.0 > Reporter: foo bar > Priority: Major > Attachments: mvn-X-clean-install--forkCount0-OK.txt, > mvn-X-clean-install--noforkCount0-KO.txt > > > h1. The problem > I'm migrating my toy project to Jigsaw modules. > Now I managed to make it work ({{maven clean install}} OK), but I had to > pass an additional flag to Surefire ({{forkCount=0}}) that I think I > shouldn't have to and feels very "magical" (in a bad way). > To reproduce: > 1. {{git clone [https://github.com/vandekeiser/wires.git]}} > 2. {{git checkout REPORT_SUREFIRE}} > 3.1 {{mvn clean install}} > -->passes > 3.2 remove {{<forkCount>0</forkCount>}} in {{/pom.xml}} > -->fails > h1. Analysis > If I remove {{<forkCount>0</forkCount>}} in {{/pom.xml}} I get: > {code:java} > [ERROR] Tests run: 5, Failures: 0, Errors: 5, Skipped: 0, Time elapsed: 5.678 > s <<< FAILURE! - in > fr.cla.wires.core.boxes.exampleusage.propertybasedtesting.MultipleAnd_ReduceAndCollectShouldBeEquivalent_PbtTest > [ERROR] > should_sometimes_give_false(fr.cla.wires.core.boxes.exampleusage.propertybasedtesting.MultipleAnd_ReduceAndCollectShouldBeEquivalent_PbtTest) > Time elapsed: 0.219 s <<< ERROR! > com.pholser.junit.quickcheck.internal.ReflectionException: > java.lang.IllegalAccessException: class > com.pholser.junit.quickcheck.internal.Reflection cannot access class > fr.cla.wires.core.support.tests.pbt.BooleansGenerator (in module > fr.cla.wires.core) because module fr.cla.wires.core does not export > fr.cla.wires.core.support.tests.pbt to unnamed module @4b5a5ed1 > {code} > Looks like --add-exports is no longer passed or something? > -- This message was sent by Atlassian JIRA (v7.6.3#76005)