Java webstart maven插件,包括测试范围的依赖项

Java webstart maven插件,包括测试范围的依赖项,java,maven,maven-webstart-plugin,Java,Maven,Maven Webstart Plugin,在一个多模块项目中,我对ProjectA的pom中的ProjectB(main和test)有依赖关系,配置为 <dependency> <groupId>com.company</groupId> <artifactId>ProjectB</artifactId> <version>0.0.1-SNAPSHOT</version> </depe

在一个多模块项目中,我对ProjectA的pom中的ProjectB(main和test)有依赖关系,配置为

    <dependency>
        <groupId>com.company</groupId>
        <artifactId>ProjectB</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>
    <dependency>
        <groupId>com.company</groupId>
        <artifactId>ProjectB</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <type>test-jar</type>
    </dependency>

谢谢。

在翻阅了源代码之后,我发现不能包括测试jar。该插件将只包含类型为“jar”和“ejb-client”的依赖项


在任何情况下,我已决定通过将测试类作为源文件夹包含在主jar中来解决问题。

您在include标记中使用的坐标似乎与依赖项不匹配,我可以看到a:tests:这在依赖项定义中不存在。@Tome我将测试作为依赖项定义的一部分添加(作为分类器)但最初指定它时仍然失败。请看:,特别是关于include标记的那句话:注意,这里必须只指定groupId和artifactId。由于Include/ExcludesArtifactFilterThanks@Tome的限制。当我只指定groupid和artifactid时,我只得到主jar,而不是测试。不是我想要的结果,但至少我可以关注其他地方。尝试将compile添加到依赖项定义中。我猜这可能会被设置为DependencyManager中的某个测试,因此强制编译它也会有所帮助
[DEBUG] artifact axis:axis-wsdl4j:jar:1.5.1:compile doesn't contain the main class: com.company.ui.ApplicationWindow
[INFO] Skipping artifact of type test-jar for lib
[DEBUG] artifact com.jgoodies:jgoodies-looks:jar:2.5.3:compile doesnt contain the main class: com.company.ui.ApplicationWindow