当前位置: 首页 > 知识库问答 >
问题:

Jboss作为maven插件部署多模块Maven项目

封飞
2023-03-14

我有一个父pom和两个子pom,用于jar和war文件。war文件将jar文件作为pom中的依赖项。因此,构建顺序定义如下

  1. 家长
  2. 儿童罐
  3. 儿童战争

在父pom中,模块如下所示。

    <modules>
            <module>Project-jar</module>
            <module>Project-web</module>
    </modules>

要部署到Jboss的最后一个工件位于父/工作区/子war/目标/项目文件夹下。战争

当我从父工作区文件夹调用maven目标时,部署失败。

mvn清理编译安装jboss为:deploy-Dmaven。测验跳过=真

我尝试在父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:jbost-as-maven-plugin:7.3。最终:在Project Project-web上部署(default-cli):部署失败并回滚。-

请分享你的想法

共有1个答案

文增
2023-03-14

更新:通过从WAR模块pom.xml而不是父pom.xml.运行maven目标找到了更好的解决方案。在调查jboss服务器日志时发现了问题。在web.xmlSpring上下文侦听器引用了服务器上的路径。使用CLI远程热部署(jboss maven插件),这种方法行不通。

 类似资料:
  • 公用 模型 存储库 服务 网站 我们搜索了一下,没有找到一个解决方案,当项目具有这种结构时,如何制作一个可执行的jar。 下面是父pom.xml: 有人使用Spring Boot、Maven插件和Maven模块项目结构创建了可执行的fat jar吗?

  • 我有一个多模块maven项目。它的设置是正确的,因为当我运行maven clean install时,它成功地构建了所有模块。Webapp包含我需要在web服务中具备的通用功能,因此我将其作为maven依赖项包含在web服务中。 MavenReactor摘要: Eclipse甚至会将webapp项目到web服务的部署程序集。

  • 我曾广泛使用过Maven 目前有5个不同的maven项目,每个项目都有一个不同的pom.xml。到目前为止,它们之间存在依赖关系,如果需要,每一个都指向 中的另一个。 现在我们不喜欢的是 当我们发布子projectA时,我们需要手动修改所有将projectA作为依赖项的项目以使用新版本。Saw Maven有一个版本插件,不知道这会有什么帮助。 作为解决方案,我希望在POM之间有一个更干净的组织,并

  • 我是maven的新手,在使用程序集插件生成zip文件时花了大约3天的时间,引用了http://www.petrikainulainen.net/programming/tips-and-tricks/creating-a-runnable-binary-distribution-with-maven-assembly-plugin/My project is multi module,所以我还引用

  • 我正试图通过Maven将应用程序部署到本地JBoss EAP 7.0服务器。通过管理控制台和通过“doDeploy”方法手动部署,部署工作正常。 我不知道我需要做什么才能让它工作。 我试图按照网站上的说明,但没有用:https://access.redhat.com/documentation/en-us/red_hat_jboss_enterprise_application_platform/

  • 我有一个多模块的项目,有两个模块:war和ear模块。我正在尝试使用Maven发行版插件来管理发行版。 我的配置到目前为止... 父POM: war模块POM: ear模块POM: 正如您看到的表单日志,test-war-0.0.1-sources.jar正在上传两次。这是为什么?我怎样才能编辑我的配置,使它只上传一次?