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



在一个多模块项目中,我对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>

当我尝试使用webstart maven插件打包项目时,测试jar将从lib目录中排除。有没有办法把它包括在内?

插件日志中包含这一行,指示跳过测试jar依赖关系。

[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

谢谢。

在挖掘源代码后,我发现无法包含测试jar。插件将只包括类型为"jar"one_answers"ejb客户端"的依赖项。

无论如何,我已经决定通过将测试类作为源文件夹包含在主jar中来解决我的问题。

相关内容

  • 没有找到相关文章

最新更新