Java 使用Maven在包阶段后在本地JBoss实例上自动部署war文件
生成项目时,我运行以下命令:Java 使用Maven在包阶段后在本地JBoss实例上自动部署war文件,java,maven,jboss,automated-deploy,Java,Maven,Jboss,Automated Deploy,生成项目时,我运行以下命令: mvn clean package 我希望在包阶段,在默认目标目录中生成的jar文件被复制到另一个目录中 如何使用Maven实现这一点?您可以使用ant run插件将内容复制过来 以下内容摘自 maven antrun插件 1.1 部署jar meta inf 包裹 跑 解除部署 清洁的 ***正在删除${deployment.dir}${file.separator}。。。 跑 默认情况下,超级POM中声明的文件夹已被POM继承 <build>
mvn clean package
我希望在包
阶段,在默认目标目录中生成的jar文件被复制到另一个目录中
如何使用Maven实现这一点?您可以使用ant run插件将内容复制过来 以下内容摘自
maven antrun插件
1.1
部署jar meta inf
包裹
跑
解除部署
清洁的
***正在删除${deployment.dir}${file.separator}。。。
跑
默认情况下,超级POM中声明的文件夹已被POM继承
<build>
<directory>${project.basedir}/target</directory>
</build>
${project.basedir}/target
您可以通过以下方式在pom.xml中对其进行更改:
<build>
<directory>${project.basedir}/yourFolder</directory>
</build>
${project.basedir}/yourFolder
将创建的jar复制到另一个目录的意图是什么?@khmarbaise当我使用maven构建项目时,我希望它能够自动部署到我的应用服务器上,而您应该更深入地了解maven cargo插件,它可以处理这些事情。您需要部署以进行测试吗?可能是集成测试?(货物对双方都有好处。)。此外(prod/test/dev)-部署不是Maven的意图。@khmarbaise“。不是Maven的意图“>这就是Maven插件存在的原因,特别是jboss Maven插件
:实际上,这个目标文件夹将有类
,Maven archiver
,war
,myproject
目录和jar文件myproject.war
。我只想复制myproject.war或myproject目录。为什么?如果你想证明你的战争,有一些插件可以帮助你。例如,对于JBoss部署,我使用:mvn clean package JBoss:hard deploy,并将我的war文件复制到JBoss的deploy文件夹中。
<build>
<directory>${project.basedir}/yourFolder</directory>
</build>