[ https://issues.apache.org/jira/browse/SUREFIRE-1563?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16598829#comment-16598829 ]
Robert Scholte commented on SUREFIRE-1563: ------------------------------------------ [~sbordet] Maybe, but I think that'll make it too verbose. By default if there's a module-desciptor, those sources+dependencies will end up on the modulepath. Anything else on the classpath. In your case everything was put on the correct path and worked as expected. The problem was this tiny JPMS detail that static required modules must added explicitly. > NoClassDefFoundError for JPMS modules with "require static" > ----------------------------------------------------------- > > Key: SUREFIRE-1563 > URL: https://issues.apache.org/jira/browse/SUREFIRE-1563 > Project: Maven Surefire > Issue Type: Bug > Components: Maven Surefire Plugin > Affects Versions: 2.22.0 > Reporter: Simone Bordet > Priority: Major > Attachments: maven-jpms.tgz > > > When a Maven module has a {{module-info.java}} that contains a {{requires > static}}, Surefire throws {{NoClassDefFoundError}} when running the tests for > that Maven module. > If the dependency is declared only as {{required}} (no {{static}}), then the > tests run fine. > Attached a reproducible project. -- This message was sent by Atlassian JIRA (v7.6.3#76005)