【发布时间】:2019-04-11 01:19:11
【问题描述】:
我正在使用maven-jar-plugin 使用我的测试类创建 JAR,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>${maven-jar-plugin.version}</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
我想添加源代码以使用 maven-source-plugin 测试 JAR,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${maven-source.version}</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
<execution>
<id>attach-test-sources</id>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
结果我得到了四个 JAR 文件:
<name>.jar
<name>-sources.jar
<name>-tests.jar
<name>-test-sources.jar
我的问题是我做错了什么,我无法下载测试类的源代码,但可以为主要类下载资源?
问候
【问题讨论】:
-
见 Gerold Broser 的回答。他是对的……
-
好的,我同意,但我仍在为我的情况寻找解决方案。
-
究竟是什么不起作用?你有测试和适当的源包吗?
-
是的,我有 tests.jar 和 test-source.jar,但是 Intelij 中我使用它们的其他项目没有看到这个用于测试类的源 jar。对于主要课程,我可以下载源代码,但不能使用该解决方案进行测试。我的问题是我做错了什么,我无法下载测试课程的源代码?
标签: java maven maven-plugin maven-jar-plugin maven-source-plugin