NoClassDefFoundError for multi-module test class dependency
My issue:
- Mutli-module (Maven) project. Module B depends on Module A
- Module A contains a helper test class (located in a Test Sources directory) that Module B's tests depend on
- At compile time, everything is resolved and works fine
- Everything works fine via the Maven build (externally or from within the IDE)
However, when I run a test in Module B that depends on the helper class located in Module A from within the IDE, I get a NoClassDefFoundError. I appears that Module A's test classes are not in the the classpath that is used to run Module B's tests.
When I look at the the dependencies for Module B (that are presumably derived from the POM file), I see module A listed as a module dependency at both compile and test scope (this is what I would expect).
I am really at a loss here. It appears that this configuration works in *almost* all case, but not being able to execute tests with the IDE is proving very problematic. Any help would be appreciated.
Thanks.
Ryan
请先登录再写评论。
This problem should have been fixed in 9.0.3 eap as http://youtrack.jetbrains.net/issue/IDEA-54254.
Thanks for the quick reply. I will check out the latest EAP.