我最近开始尝试将应用程序转换为使用wildfly swarm,我在Windows上,使用maven,并使用wildfly swarm maven插件:创建超级jar,启动它进行集成测试并停止在构建结束时。
以下是来自pom的片段:
mvn wildfly-swarm:run
我还从命令行使用C:\Users\myusername\AppData\Local\Temp
来启动应用程序,这样我就可以在maven构建之外进行一些手动测试。
每次运行构建时,target
都会填充大量数据,这些数据似乎永远不会被拆除。我不得不每隔几个版本手动清理我的Temp目录,因为它占用了我所有的磁盘空间。
有什么东西我不见了吗?是否可以将所有这些临时数据放入项目mvn clean
目录中,以便可以使用<div class="wrapper">
<div class="header">
header
</div>
<div class="content">
content
content
content
</div>
</div>
.wrapper{
display:flex;
flex-direction:column;
background:blue;
height: 100vw;
}
.header{
height:100px;
background-color:pink
}
.content{
background:green;
flex-grow: 1;
overflow:scroll;
}
进行处理?
答案 0 :(得分:1)
在论坛here报道了类似的问题。
在具体情况下,问题可能是由群体流程开始和停止时的人工干预造成的。
来自关联来源:
现在,我唯一可以想到的是由于某种原因JVM 是以不洁的方式退出,这就是删除钩子不是的原因 执行。
您可能希望使用
执行和测试mvn wildfly-swarm:start
并且一旦完成测试
mvn wildfly-swarm:stop
应确保正确清理。
注意:这与package
或install
命令不同,并且不会遵循您指定的插件执行。