我最近开始尝试将应用程序转换为使用 wildfly swarm,我在 Windows 上,使用 maven,并且正在使用 wildfly swarm maven 插件:创建 uber jar,启动它以进行集成测试并在最后停止的构建。
这是 pom 中的一个片段:
<plugin>
<groupId>org.wildfly.swarm</groupId>
<artifactId>wildfly-swarm-plugin</artifactId>
<version>${version.wildfly.swarm}</version>
<configuration>
<useUberJar>true</useUberJar>
<debug>8000</debug>
</configuration>
<executions>
<execution>
<id>swarm-package</id>
<phase>package</phase>
<goals>
<goal>package</goal>
</goals>
</execution>
<execution>
<id>swarm-start</id>
<phase>pre-integration-test</phase>
<goals>
<goal>start</goal>
</goals>
</execution>
<execution>
<id>swarm-stop</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
我还使用mvn wildfly-swarm:run
命令行来启动应用程序,这样我就可以在 maven 构建之外进行一些手动测试。
每次我运行构建时,C:\Users\myusername\AppData\Local\Temp
都会充满大量似乎永远不会被删除的数据。我不得不每隔几次构建手动清除我的 Temp 目录,因为它占用了我所有的磁盘空间。
有什么我想念的吗?是否可以将所有这些临时数据放入项目target
目录中以便使用mvn clean
?