Eclipse M2E插件不会从相同的工作区添加依赖项

时间:2015-10-21 16:06:24

标签: eclipse maven m2eclipse

我有两个maven项目:

项目-A:通过工具生成代码

项目-B:这个项目依赖于项目-A,因为它使用生成的代码。

项目-B / 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">
....
<dependencies>
    <dependency>
        <!-- This is project-A -->
        <groupId>de.hsas.thrift</groupId>
        <artifactId>tutorial</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </dependency>
</dependencies>
</project>

project-B/Maven-Dependencies in Eclipse

这里不是教程-SNAPSHOT.jar,而是一个?参考?到项目-A?

我该如何解决这个问题?我希望有一个项目-A罐。

我试过这样的事情:

  <dependencies>
    <dependency>
        <groupId>de.hsas.thrift</groupId>
        <artifactId>tutorial</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <scope>system</scope>
        <systemPath>${env.HOME}/.m2/repository/de/hsas/thrift/tutorial/0.0.1-SNAPSHOT/tutorial-0.0.1-SNAPSHOT.jar</systemPath>
    </dependency>
</dependencies>

但这似乎不方便..

1 个答案:

答案 0 :(得分:2)

在Eclipse的浏览器中右键单击您的Maven项目→属性... Maven →☐解决依赖关系工作区项目应该可以解决问题。

另见Developing with Eclipse and Maven, 8.1.3. Resolving Dependencies