gpt4 book ai didi

java - Maven Eclipse 集成问题

转载 作者:行者123 更新时间:2023-12-02 04:55:22 26 4
gpt4 key购买 nike

我在 Maven 集成方面遇到问题。我最近下载了 Eclipse Luna(带有 JDK 8 补丁)并在 Ubuntu 操作系统上使用它。

我已经使用简单的 Artifact 创建了一个 Maven 项目,现在当我在 pom.xml 文件中添加写入一些依赖项然后测试它时,Maven 构建成功,但在我的 Java 构建路径中,JRE 系统库 [J2SE -1.5 ] 存在,但尽管在 POM.xml 文件中写入了一些依赖项,但我的 Maven 依赖项不包含任何内容。

这是我的 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>

参见documentation为了什么<dependencyManagement>应该使用:

The dependency management section is a mechanism for centralizing dependency information. When you have a set of projects that inherits a common parent it's possible to put all information about the dependency in the common POM and have simpler references to the artifacts in the child POMs.

关于java - Maven Eclipse 集成问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28825983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com