首页 文章

JBoss maven插件:部署失败,找不到依赖项

提问于
浏览
1

我正在将我们的项目从ant-build移植到maven-build . 我使用jboss-javaee6-ear-webapp Archetype作为基础 .

所以我的设置还包括一个超级pom,一个耳朵,ejb和war子模块 . 我还复制了jboss-as-maven-plugin配置

(并尝试使用3个不同版本的插件) .

但部署仍然失败:

[INFO] Reactor Summary:
[INFO]
[INFO] myProg Framework ................................... SUCCESS [  0.390 s]
[INFO] myProgEJB module .................................. SUCCESS [  3.848 s]
[INFO] myProgWeb module .................................. FAILURE [  0.051 s]
[INFO] myProgEAR module .................................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.711 s
[INFO] Finished at: 2015-12-11T13:49:48+01:00
[INFO] Final Memory: 49M/520M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project myProg-web: Could not resolve dependencies for project at.mycomp:myProg-web:war:1.0-SNAPSHOT: Could not find artifact at.mycomp:myProg-ejb:jar:1.0-SNAPSHOT -> [Help 1]

mvn compile和mvn包工作得很好,我可以手动将EAR复制到我的jboss部署文件夹中 .

在超级pom:

<plugin>
    <groupId>org.jboss.as.plugins</groupId>
    <artifactId>jboss-as-maven-plugin</artifactId>
    <version>7.7.Final</version>
    <inherited>true</inherited>
    <configuration>
        <skip>true</skip>
    </configuration>
</plugin>

在耳中:

<plugin>
    <groupId>org.jboss.as.plugins</groupId>
    <artifactId>jboss-as-maven-plugin</artifactId>
    <configuration>
        <skip>false</skip>
        <port>9993</port>
    </configuration>
</plugin>

1 回答

  • 1

    JBoss Archetype将EJB部分的依赖项添加到WEB部分的pom中

    <!-- Dependency on the EJB module so we can use it's services if needed -->
    

    但该插件无法找到EJB的POM . 我想通过查看错误消息并注释掉依赖关系来解决这个问题 . 然后它失败了EAR部分,因为它无法找到子模块的依赖关系 .

    我只需要运行 mvn install ,因此人工制品将安装在本地仓库中 .

    这是maven依赖的相同问题和解决方案:分析插件目标 .

相关问题