由于依赖于dependency.dependency.version而无法编译Maven项目

时间:2013-06-29 20:22:00

标签: java maven java-ee

当我尝试从根文件夹中清理和编译Maven项目时,为什么会出现错误?我使用顶级POM来定义dependencyManagement元素中的依赖项。我想在图书馆项目中使用它。

我有以下Maven项目结构:

POM
    Library1
    POM
        Module1
        POM
        Module2
        POM
    Library2
        Module1
        POM
        Module2
        POM

从顶级POM:

 <dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.jboss.spec</groupId>
            <artifactId>jboss-javaee-6.0</artifactId>
            <version>1.0.0.Final</version>
            <type>pom</type>
            <scope>provided</scope>
        </dependency>
  </dependencyManagement>

图书馆POM:

<dependencies>
    <dependency>
        <groupId>org.jboss.spec</groupId>
        <artifactId>jboss-javaee-6.0</artifactId>
    </dependency>
</dependencies>

1 个答案:

答案 0 :(得分:0)

我需要在依赖项中添加type元素。

<dependencies>
    <dependency>
        <groupId>org.jboss.spec</groupId>
        <artifactId>jboss-javaee-6.0</artifactId>
        <type>pom</type>
    </dependency>
</dependencies>
相关问题