use*_*900 5 java executable-jar maven-jar-plugin maven-shade-plugin karate
我有以下项目结构。
没有 src/main 文件夹。
以上 src/test/java 文件夹包含一些 scala 类以及一些 java 类。当我使用以下插件构建 jar 文件时
请建议
如何生成解压所有依赖项的“测试”jar。或者在这种情况下如何使用 src/test/java 文件夹下的所有类以及测试类所需的所有依赖项生成 jar 文件
是的,下面的代码src/test/java是空手道测试的典型代码。src/test/main除非你连接好东西来运行测试,也许通过点击弹簧启动控制器来启动它们,否则你不能放下。然后,在 Docker 容器中,您可以从正在运行的 Spring Boot 应用程序开始测试。这是非常不标准的,我不建议这样做。
相反,我只是从 Maven docker 映像开始,并构建您自己的映像,该映像知道如何将测试文件(未 jarred)复制到映像中,然后您不需要将其全部 .jar 起来。我在这里做了一个例子(https://github.com/djangofan/karate-test-prime-example),完成了对 docker exit-code 的正确处理。
空手道网站上有一些用于制作独立空手道罐子的文档,但有关如何做到这一点的具体细节的文档很少。我敢打赌,如果你知道怎么做的话,它会起作用。尽管如此,这还是比我上面给出的 Docker 示例更困难。
| 归档时间: |
|
| 查看次数: |
465 次 |
| 最近记录: |