[英]Maven Eclipse Integration Issue
我在与Maven集成时遇到问题。 我最近下载了Eclipse Luna(带有JDK 8补丁),并在Ubuntu OS上使用了它。
我已经创建了一个带有简单工件的Maven项目,现在当我在pom.xml文件中添加一些依赖项并对其进行测试时,Maven构建成功,但是在我的Java构建路径中,即JRE System Libraries [J2SE-1.5]存在,但我的Maven依赖项不包含任何内容,尽管在我的POM.xml文件中写了一些依赖项。
这是我的pom.xml文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.test</groupId>
<artifactId>testproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.10-FINAL</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>
由于我的构建路径中不存在我的Maven依赖关系,因此,我无法使用将由Maven添加的库。
您必须将依赖项放在<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>5.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.10-FINAL</version>
</dependency>
</dependencies>
请参阅有关应使用什么<dependencyManagement>
的文档 :
依赖性管理部分是用于集中依赖性信息的机制。 当您拥有一组继承公共父项的项目时,可以将有关依赖项的所有信息放入公共POM中,并在子POM中具有对工件的更简单引用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.