gpt4 book ai didi

java - 从 maven 启动它进行验收测试后关闭 Dropwizard

转载 作者:行者123 更新时间:2023-11-29 08:45:54 27 4
gpt4 key购买 nike

我正在处理一个多模块 Maven 项目。我们使用 dropwizard,为了执行验收测试,我们使用 maven-antrun-plugin 启动应用程序,但问题是当测试完成时应用程序不会停止,然后我必须从任务管理器中终止进程。我用谷歌搜索了很多但没有结果。有没有办法从 maven(对于 Jenkins)做到这一点?

我尝试了停止目标,但它不起作用:

<execution>
<id>stop-container</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>

最佳答案

因为我没有找到 Maven 解决方案,所以我添加了一个任务来删除向导以进行关闭,然后我使用接受模块中的已实现类向该任务发送了一个 http 帖子。

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.3.2</version>
<executions>
<execution>
<id>stop-container</id>
<phase>post-integration-test</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>your.main.class</mainClass>
</configuration>
</plugin>

关于java - 从 maven 启动它进行验收测试后关闭 Dropwizard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25405997/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com