Upe*_*pen 5 java deployment jboss pom.xml maven
我有一个父 pom 和两个子 pom,用于 jar 和 war 文件。war 文件将 jar 文件作为 pom 中的依赖项。所以构建顺序定义如下
在父 pom 中,模块如下。
<modules>
<module>Project-jar</module>
<module>Project-web</module>
</modules>
Run Code Online (Sandbox Code Playgroud)
要部署到 Jboss-as 的最终工件位于文件夹 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>
Run Code Online (Sandbox Code Playgroud)
在儿童战争 pom 中,我定义了,
<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>
Run Code Online (Sandbox Code Playgroud)
构建成功,但部署失败并显示错误。
[错误] 无法在项目 Project-web 上执行目标 org.jboss.as.plugins:jboss-as-maven-plugin:7.3.Final:deploy (default-cli):部署失败并回滚。-> [帮助 1]
请分享您的想法
更新:通过从 WAR 模块 pom.xml 而不是父 pom.xml 运行 Maven 目标,找到了更好的解决方案。奇迹般有效。在调查 jboss 服务器日志时发现了该问题。在 web.xml spring 上下文侦听器中引用服务器上的路径。使用CLI远程热部署(jboss maven插件),这种方法行不通。
| 归档时间: |
|
| 查看次数: |
1752 次 |
| 最近记录: |