我的工作中,我有这对其他项目的POM依赖Android应用程序项目一期工程 是这样的:在开发的IntelliJ Maven的依赖更喜欢本地代码
<dependencies>
<dependency>
<groupId>some.project/groupId>
<artifactId>some.artifact<artifactId>
<version>1.0.0</version>
<type>apklib</type>
</dependency>
</dependencies>
我总是想给的IntelliJ使用我在项目中的some.project库中的本地源代码。
问题是它会从服务器拉1.0.0版本并使用它。
我试过使用最新的版本,这工作正常,只要我的some.project库版本更新到服务器上的最新版本。
因为我们有自动构建,将增加some.project的版本,当更改时,我会有一个场景,其中我的源代码说1.0.0,但服务器有1.0.1,并再次intellij将拉服务器apklib
任何建议如何实现这一目标?如果我可以使用dev配置文件以某种方式将其定义为仅用于开发,并使用prod配置文件来使用准确的版本号(它应该),这将会是惊人的。
谢谢!
感谢您的回复,我们使用快照依赖关系,所以依赖关系实际上是在1.0.0快照上。 事情是,intellij将下载最新的快照库,而不是使用我的本地代码(所有的模块都在我的项目中) – talarari