Maven 依赖性歧义

Maven dependency ambiquity

我有三个应用程序 A1、A2 和 A3

现在

如果我在 A3 中包含 A2 pom.xml ,它也会获取 A1 吗?我的情况没有发生。这正常吗?

**A1 pom.xml**
<dependency>
<!--- some external jars -->
</dependency>


**A2 pom.xml**
<dependency>
  A1.jar
</dependency>

**A3 pom.xml**
<dependency>
  A2.jar
</dependency>

A3会拉动A2和A1吗?如果不是如何实现。

好的。所以找到了解决方案。诀窍很简单。 ,

遵循相同的 mvn install 命令,但只需添加 pom.xml

mvn install:install-file "-Dfile=file.jar" "-DgroupId=groupId" "-DartifactId=artifactId" "-Dversion=version" "-Dpackaging=jar" "-DpomFile=path/to/pom.xml"

添加新参数-DpomFile=path/to/pom.xml 应该拉取父级使用的所有依赖 jar。