【发布时间】:2014-11-19 19:38:14
【问题描述】:
如何使用 maven 创建一个包含 src/main/java 和 src/test/java 的 java 项目的 jar。
注意:不应在创建 jar 时运行测试用例。
我用这个 mvn clean compile assembly:single to generate jar 生成 jar 只包含 src/main/java 和 dependencies 但是不是 src/test/java。
谁能告诉我如何解决这个问题。问题是由于 pom 文件引起的吗?我应该在 pom 中得到什么。
我的项目结构如下:
谢谢
【问题讨论】:
-
这是 Maven 的工作方式。为什么要在 JAR 文件中提供测试类?
-
我需要通过复制这个 jar 在不同的机器上运行 selenium 测试用例
-
你有没有看过documentation of the Maven JAR plugin?在那里你会找到你的答案。事实上,您最好在提问之前阅读更多文档。
-
是的。当我将 maven 目标添加为 jar:test-jar 然后运行它不会生成测试类