0
当我尝试从根文件夹中清理并编译我的Maven项目时,为什么会出现错误?我使用顶级POM来定义dependencyManagement元素中的依赖关系。我想在图书馆项目中使用它。由于dependencies.dependency.version丢失,无法编译Maven项目
我有以下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>
你在图书馆POM缺少的版本\t 3.0.2.Final –
Makky
@Makky没有,很明显它缺少' POM '。那有意义吗?可能是因为POM不是默认的,所以你需要指定那个? –
LuckyLuke
首先,您的项目结构清单中的缩进没有意义。我假设在建立图书馆计划时发生错误?如果直接构建它会怎样?你如何参考顶级项目? – Cephalopod