当我处理两个项目时会出现一种奇怪的现象:
qrtList
是一个我从git repo克隆的开源项目,A
是我自己的项目,依赖于B
。
由于我在A
中修改了一些实现,因此我使用A
构建并将其安装到本地存储库中:
mvn install
但是几天之后,当我发现A表现得很奇怪时,我发现我的本地存储库中出现了更多的jar:
A-core_2.10-1.1.0-SNAPSHOT.jar
A-core_2.10-1.1.0-SNAPSHOT-test.jar
....
有没有人知道会发生什么?
由于我只有A-core_2.10-1.1.0-20150521.010136-4.jar
A-core_2.10-1.1.0-20150523.130616-22.jar
....
一次,另一个jar mvn install
来自哪里?它是由Intellij IDEA生成的吗?
答案 0 :(得分:2)
如果它是一个开源项目并且您没有将版本号更改为自定义项,那么这很可能是从开源项目本身构建的。如果有更新的快照,Maven将下载它们,如果您构建项目B。