java 如何部署和使用maven项目的最新版本

sqxo8psd  于 2023-02-11  发布在  Java
关注(0)|答案(1)|浏览(145)

我已经实现了一个maven-java项目(比如名称:projA)并将其部署为jar。
现在,我有多个Gradle-java项目(比如projB和projC),它们都使用projA作为依赖项,并且projB和projC都需要使用相同版本的projA作为依赖项。

问题是projA经常更改其版本(正在开发中)。因此,现在它是开发人员的开销来更新版本在任何地方(如projB和projC等)它被用作依赖项。
问题:想知道是否有一种方法可以在projA(在pom.xml中)处将版本声明为latest,并可以将其拉入(在gradle.build中的projB和projC中),如下所示:

implement '<group-id>:projB:latest'

这样开发人员就不必跟踪“有多少地方”、“什么版本”等要同步。

4sup72z8

4sup72z81#

您可以在依赖项中使用快照版本,这是一个不断变化的“开发中”模块的定义。“-SNAPSHOT”后缀必须添加到原始版本的末尾,这与假设的“最新”版本的工作方式相同。

dependencies {
    compile group: "groupId", name: "artifactId", version: "1.0-SNAPSHOT"
}

相关问题