首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >野生蝇群+ Maven填充临时目录

野生蝇群+ Maven填充临时目录
EN

Stack Overflow用户
提问于 2017-08-25 11:25:10
回答 1查看 879关注 0票数 2

最近,我开始尝试将应用程序转换为使用通配符群,我在Windows上使用maven,并使用通配符群maven插件:创建uber jar,启动它进行集成测试,并在构建结束时停止。

下面是pom中的一个片段:

代码语言:javascript
复制
<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都会填充大量数据,而这些数据似乎从未被删除过。我不得不每隔几个构建手动清除我的临时目录,因为它占用了我所有的磁盘空间。

我遗漏了什么吗?是否可以将所有这些临时数据放置到项目target目录中,以便可以使用mvn clean处理

EN

回答 1

Stack Overflow用户

发布于 2017-08-25 11:39:10

类似的问题在这里论坛上也有报道。

特别是在你的例子中,这个问题可能是由于人工干预在蜂群过程的开始和停止。

从联系的来源:

现在,我唯一能想到的是,由于某种原因,JVM以不干净的方式退出,这就是为什么删除钩子没有执行。

您可能需要使用

代码语言:javascript
复制
mvn wildfly-swarm:start 

一旦做完测试

代码语言:javascript
复制
mvn wildfly-swarm:stop

这将确保适当的清理。

注意:这将不同于packageinstall命令,并且不会遵循您在其他情况下指定的插件执行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45880308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档