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