【问题标题】:issue in test classes jar creation(without test classes run only compile) using maven and java使用 maven 和 java 创建测试类 jar 的问题(没有测试类只运行编译)
【发布时间】:2014-07-27 12:43:53
【问题描述】:

我的 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 根本不包含任何类。

当我在目标字段中使用 compile assembly:single 时,每次都会创建包含所有依赖项的主模块类 jar。

请任何人帮助我。我需要一个示例 pom 来创建 java 项目的主要测试模块,并使用 maven 依赖项编译类 jar

【问题讨论】:

    标签: java maven jar


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 2016-05-30
      • 1970-01-01
      • 1970-01-01
      • 2015-02-17
      • 1970-01-01
      • 2018-07-05
      • 2019-07-12
      • 1970-01-01
      • 2010-11-11
      相关资源
      最近更新 更多