首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mvn依赖:树形、多模块、${revision}

mvn依赖:树形、多模块、${revision}
EN

Stack Overflow用户
提问于 2019-04-08 05:08:38
回答 1查看 1.5K关注 0票数 0

dependency:tree是否能理解${revision}?

我有一个多模块项目X:

代码语言:javascript
复制
<groupId>org.X</groupId>
<artifactId>X-parent</artifactId>

<version>${revision}</version>
<properties>
    <revision>8.0.0-SNAPSHOT</revision>
</properties>

<modules>
    <module>X-A</module>
    :

它被安装到我的本地.m2 (并且只在那里)。

我有一个依赖于X-A的项目Y,修订版8.0.0-快照

项目Y的pom还包括:

代码语言:javascript
复制
  <repositories>
        <repository>
          <id>rescarta</id>
          <url>http://software.rescarta.org/nexus/content/groups/public/</url>
        </repository>
    </repositories> 

当我在项目Y上运行mvn dependency:tree时,它报告:

代码语言:javascript
复制
$ mvn -U dependency:tree
[INFO] Scanning for projects...
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-dependency-plugin/3.0.1/maven-dependency-plugin-3.0.1.pom
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-dependency-plugin/3.0.1/maven-dependency-plugin-3.0.1.pom (14 kB at 7.0 kB/s)
Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-dependency-plugin/3.0.1/maven-dependency-plugin-3.0.1.jar
Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-dependency-plugin/3.0.1/maven-dependency-plugin-3.0.1.jar (164 kB at 186 kB/s)
[INFO] 
[INFO] -------------------< com.y:Y >-------------------
[INFO] Building Y 8.0.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
Downloading from rescarta: http://software.rescarta.org/nexus/content/groups/public/org/x/X-A/8.0.0-SNAPSHOT/maven-metadata.xml
Downloading from rescarta: http://software.rescarta.org/nexus/content/groups/public/org/x/X-parent/$%7Brevision%7D/X-parent-$%7Brevision%7D.pom
Downloading from central: https://repo.maven.apache.org/maven2/org/x/X-parent/$%7Brevision%7D/X-parent-$%7Brevision%7D.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  7.681 s
[INFO] Finished at: 2019-04-08T06:45:53+10:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project Y: Could not resolve dependencies for project com.y:Y:jar:8.0.0-SNAPSHOT: Failed to collect dependencies at org.x:X-A:jar:8.0.0-SNAPSHOT: Failed to read artifact descriptor for org.x:X-A:jar:8.0.0-SNAPSHOT: Could not find artifact org.x:X-parent:pom:${revision} in rescarta (http://software.rescarta.org/nexus/content/groups/public/) -> [Help 1]

请注意,它正在尝试下载org.x:x-parent:pom:${修订版},而不是org.x:X-parent:pom:8.0.0-SNAPSHOT

dependency:树是否不知道如何解析${revision}?

EN

回答 1

Stack Overflow用户

发布于 2019-04-08 10:38:46

https://stackoverflow.com/a/52173650/1031689上解释的flatten-maven-plugin似乎是一种有效的解决方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55563691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档