Eclipse M2E 插件不添加来自同一工作区的依赖项
Eclipse M2E Plugin don't add dependency from same workspace
我有两个maven项目:
Project-A:通过工具生成代码
项目-B:这个项目依赖于项目-A,因为它使用了生成的代码。
project-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>
这里没有包含教程-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>
不过这样好像不太方便..
在 Eclipse 的资源管理器之一中右键单击 您的 Maven 项目 → 属性... → Maven → ☐ 解决工作区项目的依赖关系 应该可以解决问题。
另见 Developing with Eclipse and Maven, 8.1.3. Resolving Dependencies。
我有两个maven项目:
Project-A:通过工具生成代码
项目-B:这个项目依赖于项目-A,因为它使用了生成的代码。
project-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>
这里没有包含教程-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>
不过这样好像不太方便..
在 Eclipse 的资源管理器之一中右键单击 您的 Maven 项目 → 属性... → Maven → ☐ 解决工作区项目的依赖关系 应该可以解决问题。
另见 Developing with Eclipse and Maven, 8.1.3. Resolving Dependencies。