我非常接近最终使用archiva和maven进行工作设置。
最后一件让我感到困惑的事情是如何设置我的内部和快照存储库 - 而不使用包含 activeByDefault 设置为 true 的配置文件。
我正在使用 SUPER 超级 pom - 一个公司范围内的 pom,其中包含发布的分发管理信息。我在想我可以在这个 pom 中指定存储库,并在 settings.xml 中配置身份验证设置?我可以在没有配置文件的情况下使用存储库标签吗?我的内部和快照存储库不应该有“配置文件”,因为它们永远不会改变......
我试图避开的是使用“默认”配置文件,该配置文件一直处于活动状态。我听说 activeByDefault 不是最佳实践,我不打算使用它。
话虽如此,我该怎么做呢?我的内部仓库是 maven 中央仓库的镜像,所以我想锁定我的开发人员只使用我们的内部工件服务器。请记住 - 我不希望将 activeByDefault 设置为 true 的配置文件。我不能强调这一点!我应该使用 Maven 镜像吗?我应该“添加”其他存储库吗?
如果我使用 repositories 标签而不是 mirrors 标签,maven 是否会强制构建只使用我的档案设置,而不是默认的 maven 中心?
或者我想要完成的事情是否可以仅使用 maven 中的 mirrors 标签来完成?我知道如何在使用存储库标签时配置 repo 凭据,但不知道如何使用镜像。这是怎么做到的?为镜像标签中的任何内容提供凭据是否与存储库标签中的任何内容相同?
我错过了一些明显的东西吗?我已经完成了使用 maven 启动和运行的工作。我知道这最终会是值得的,但这肯定会让我更加恼火,而且资源似乎很稀少。要么,要么人们满足于使用它,但不考虑最佳实践。
谢谢