我的团队使用内部团队Maven存储库,该存储库是使用Apache从开发服务器共享的。我们还在同一台计算机上运行Continuum CI服务器。Continuum中的Maven构建以“安装”目标运行,该目标将最终工件直接复制到共享目录中。
问题是,使用mvn install
和使用部署目标(mvn-deploy插件)将文件添加到共享仓库中有什么区别?
在我看来,使用mvn deploy
会带来额外的配置麻烦,但是我读到某个地方说,由于某些与Maven内部工作相关的原因,将文件安装到共享存储库中是一个坏主意。
更新:我得到了deploy
和之间的功能差异install
。实际上,对于在Maven存储库中创建哪些文件的底层细节,我更感兴趣。
mvn deploy
什么?对于最初需要的额外配置有什么好处?