webstart-maven-plugin 包括测试范围内的依赖项
webstart-maven-plugin including test scoped dependencies
在多模块项目中,我在 ProjectA 的 pom 中依赖于 ProjectB(主要和测试)配置为
<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-plugin 打包项目时,测试 jar 被排除在 lib 目录之外。有没有办法包含它?
插件日志包含这一行,表示正在跳过 test-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" 和 "ejb-client".
类型的依赖项
无论如何,我决定通过将测试 类 作为源文件夹包含在主 jar 中来解决我的问题。
在多模块项目中,我在 ProjectA 的 pom 中依赖于 ProjectB(主要和测试)配置为
<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-plugin 打包项目时,测试 jar 被排除在 lib 目录之外。有没有办法包含它?
插件日志包含这一行,表示正在跳过 test-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" 和 "ejb-client".
类型的依赖项无论如何,我决定通过将测试 类 作为源文件夹包含在主 jar 中来解决我的问题。