【问题标题】:Maven Eclipse Integration IssueMaven Eclipse 集成问题
【发布时间】:2015-05-03 18:15:21
【问题描述】:

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

我用简单的工件创建了一个 Maven 项目,现在当我在 pom.xml 文件中添加一些依赖项然后对其进行测试时,Maven 构建成功,但在我的 Java 构建路径中,JRE 系统库 [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 添加的库。

【问题讨论】:

  • 安装m2e,并使用alt-f5(或maven > update project)更新maven托管依赖。

标签: java xml eclipse maven pom.xml


【解决方案1】:

你必须把依赖放在&lt;dependencyManagement&gt;之外

    <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,了解应该使用什么&lt;dependencyManagement&gt;

依赖管理部分是一种集中机制 依赖信息。当您有一组继承的项目时 一个共同的父母,可以把关于 公共 POM 中的依赖项,并且对 子 POM 中的工件。

【讨论】:

    猜你喜欢
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-16
    • 2011-12-15
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    相关资源
    最近更新 更多