1

<jarModule>在我的 Mavenpom.xml文件中添加了一个新的。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-ear-plugin</artifactId>
    ............
    <jarModule>
        <groupId>javax.transaction</groupId>
        <artifactId>jta</artifactId>
        <excluded>true</excluded>
    </jarModule>
    ............
</plugin>

在我添加这个之前,所有的项目建设都是正确的<jarmodule>

错误将显示如下:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-ear-plugin:2.6:generate-application-xml (default-generate-application-xml) on project ABCD : Artifact[jar:javax.transaction:jta] is not a dependency of the project.

我在这里做错了什么?有什么我错过的吗?谢谢。

4

1 回答 1

0

我确认您需要在项目依赖项部分添加一个依赖项:

<project>
  <dependencies>
    <dependency>
      <groupId>javax.transaction</groupId>
      <artifactId>jta</artifactId>
      <version>x.y</version>
      <type>jar</jar>
    </dependency>

替换x.y为正确的版本。
注意<type>jar</jar>. 我有一个类似的错误:

Failed to execute goal org.apache.maven.plugins:maven-ear-plugin:2.7:generate-application-xml  
(default-generate-application-xml) on project xxx:  
Artifact[ejb:a.group:anArtifact] is not a dependency of the project.

即使我的依赖在那里!但我在所说的依赖
中失踪了。<type>ejb</type>

于 2019-03-06T17:04:03.817 回答