想象两个项目。第一个是framework-core
版本中的项目,1.1.0
并且有几个快照版本。另一个是对构建迭代号 9example-business
具有以下依赖性的项目。framework-core
<dependency>
<groupId>org.example</groupId>
<artifactId>framework-core</artifactId>
<version>1.1.0-20100518.134928-9</version>
</dependency>
如果mvn install
在 上调用会发生什么framework-core
?我发现工件被复制到文件夹并命名为*.1.1.0-SNAPSHOT.jar
(如预期的那样)。
这使我假设仅在此1.1.0-SNAPSHOT
版本被定义为依赖项而不是精确构建时才使用此版本。
要在不将其部署到 maven 存储库的情况下测试本地内容:调用mvn install
,将依赖项更改为1.1.0-SNAPSHOT
-- 并使用刚刚安装的工件?或者是否可以覆盖特定的构建(使用install
生命周期阶段)?