【发布时间】:2019-07-22 13:58:29
【问题描述】:
我有以下项目结构。
- src/test/java
没有 src/main 文件夹。
src/test/java 文件夹上面包含一些 scala 类以及一些 java 类。当我使用以下插件构建 jar 文件时
- maven-jar-plugin : 它生成测试 jar 文件,但依赖项不包含在该 jar 文件中
- maven-shade-plugin : 该插件生成不带tests后缀的jar文件,并在生成的jar中包含所有依赖。
请推荐
如何生成 'tests' jar,其中的所有依赖项都已解包。 要么 在这种情况下如何使用 src/test/java 文件夹下的所有类以及测试类所需的所有依赖项生成 jar 文件
【问题讨论】:
-
你想要使用生成的 jar 的目的是什么?
-
只是将其用作独立 jar 并在 docker 容器中运行
-
1.为什么将代码放入
src/test/java而不是src/main/java? 2. 为什么需要拆开其他罐子? -
如果需要将测试代码打包成jar;那么将它放入“主”文件夹会更有意义。最后,考虑添加另一个“test-”模块并将测试代码放在那里。这样做比打包测试代码更简单
-
其实这个项目只有空手道测试。所以他们在 src/test/java...
标签: java executable-jar karate maven-shade-plugin maven-jar-plugin