[英]Jboss as maven plugin to deploy Multi Module Maven Project
我有一个父pom和两个儿童poms,用于jar和war文件。 war文件将jar文件作为pom中的依赖项。 因此构建顺序定义如下
在父pom中,模块如下。
<modules>
<module>Project-jar</module>
<module>Project-web</module>
</modules>
要部署到Jboss的最终工件 - 在Parent / Workspace / Child-war / target / Project.war文件夹下。
当我从父工作区文件夹调用maven目标时,部署失败。
mvn clean compile install jboss-as:deploy -Dmaven.test.skip = true
我尝试在父pom中定义jboss maven插件,如下所示。
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.1.1.Final</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
在儿童战争中,我已经定义了,
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.1.1.Final</version>
<configuration>
<skip>False</skip>
<fileName>target/Project.war</fileName>
</configuration>
</plugin>
构建成功,但部署失败并出现错误。
[错误]无法执行目标org.jboss.as.plugins:jboss-as-maven-plugin:7.3.Final:deploy(default-cli)项目Project-web:部署失败并被回滚。 - > [帮助1]
请分享你的想法
更新:通过从WAR模块pom.xml而不是父pom.xml运行maven目标,找到更好的解决方案。 奇迹般有效。 发现调查jboss服务器日志的问题。 在web.xml中,spring上下文侦听器引用了服务器上的路径。 使用CLI远程热部署(jboss maven插件),这种方法不起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.