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