我的java项目结构如下所示
MyJavaProject
|
src/main/java
|
src/test/java
我的项目链接 https://docs.google.com/file/d/0BytpaaWh1xMbb19XNDd4MURqMmc
请更正我的代码
我的pom在下面提到:
如何使用所有maven依赖项创建测试模块类jar和主模块类jar 。
如果没有运行测试模块(仅编译),我需要获得测试jar。我的pom需要进行哪些更改以及需要提及的maven命令(或者我需要在eclipse中提到的maven目标)。
当我在目标字段中使用 jar:test-jar (根据我的pom)时,使用所有类创建测试jar一些次,但有时候jar根本不包含任何类。
当我在目标字段中使用编译程序集:单个时,每次都会创建包含所有依赖项的主模块类jar。
请任何人帮助我。我需要一个样本pom,创建一个java项目的主要测试模块,编译类jar与maven依赖
答案 0 :(得分:1)
我得到了回答:
goal as : mvn clean install -DskipTests
Add this in your pom.xml
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>