【问题标题】:Maven dependencies on releaseMaven 对发布的依赖
【发布时间】:2015-08-17 15:24:01
【问题描述】:

我正在尝试使用 maven 发布。我在2.4-SNAPSHOT 中有一个项目ws-client(我已经发布了这个)。

此项目在 metier 项目的依赖项中(仍在 2.3-SNAPSHOT 中)。这是 pom.xml 中的依赖:

    <dependency>
        <groupId>${project.groupId}</groupId>
        <artifactId>ws-client</artifactId>
        <version>2.4-SNAPSHOT</version>
    </dependency>

当我尝试发布 metier 项目时,我收到了这个错误:

Cannot start a release due to snapshot dependencies :
dependency - ws-client

我尝试使用${project.version}${project.parent.version} 更改版本标签,我总是有错误。

如果你知道该怎么做?

【问题讨论】:

  • 如果你已经发布了这个版本,你必须将版本更改为发布版本,我假设它是2.4 ....
  • 是的,就是这样,适用于发布版本 2.3

标签: maven dependencies


【解决方案1】:

我认为你不能发布依赖于快照版本的项目。

也许这有助于配置你的 pom.xml

how to release a project which depends on a 3rd party SNAPSHOT project in maven

【讨论】:

  • 谢谢! ws-client 的发布应该还没完成,就停留在发布版本中。
猜你喜欢
  • 2012-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-16
  • 2012-12-20
  • 2012-05-29
  • 1970-01-01
相关资源
最近更新 更多