我的团队使用一个内部团队 maven repo,它是从使用 Apache 的开发服务器共享的。我们还在同一台机器上运行 ContinuumCI 服务器。Continium 中的 Maven 构建是以“安装”为目标运行的,这个目标是将最终的工件直接复制到共享目录中。
问题是,使用 mvn install
向共享回购添加文件和使用部署目标(mvn- 部署插件)有什么区别?
在我看来,使用 mvn deploy
会带来额外的配置麻烦,但是我在某处读到过,由于与 maven 的内部工作有关的某些原因,将文件安装到共享回购中是一个糟糕的主意。
Update: 我了解了 deploy
和 install
之间的功能差异; 我实际上更感兴趣的是在 maven repo 中创建哪些文件的底层细节。