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

Java Jboss作为maven插件部署多模块maven项目,java,maven,deployment,jboss,pom.xml,Java,Maven,Deployment,Jboss,Pom.xml,我有一个父pom和两个子pom,用于jar和war文件。war文件将jar文件作为pom中的依赖项。因此,构建顺序定义如下 母公司 儿童罐 儿童战争 在父pom中,模块如下所示 <modules> <module>Project-jar</module> <module>Project-web</module> </modules> <plugin>

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

  • 母公司
  • 儿童罐
  • 儿童战争
  • 在父pom中,模块如下所示

        <modules>
                <module>Project-jar</module>
                <module>Project-web</module>
        </modules>
    
    <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>
    
    
    jar项目
    项目网站
    
    要部署到Jboss的最后一个工件位于Parent/Workspace/Child war/target/Project.war文件夹下

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

    mvn clean compile安装jboss为:deploy-Dmaven.test.skip=true

    我尝试在父pom中定义jboss maven插件,如下所示

        <modules>
                <module>Project-jar</module>
                <module>Project-web</module>
        </modules>
    
    <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>
    
    
    org.jboss.as.plugins
    jboss作为maven插件
    7.1.1.最终版本
    真的
    
    在儿童战争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>
    
    org.jboss.as.plugins
    jboss作为maven插件
    7.1.1.最终版本
    假的
    target/Project.war
    
    生成成功,但部署失败,出现错误

    [错误]无法执行目标org.jboss.as.plugins:jboss as maven plugin:7.3。最终:在project web上部署(默认cli):部署失败并被回滚。->[帮助1]


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

    您应该在服务器端日志中找到相关错误。