将 Maven 凭据存储在 settings.xml 之外
Store maven credentials outside of settings.xml
我第一次使用 Maven 构建 java 项目。该项目需要一个未托管在 maven 存储库中的 jar 项目,因此我将使用 S3 作为远程存储库。
我似乎 运行 遇到的一个问题是 S3 凭据必须存储在 ~/.m2/settings.xml 中。我不是唯一一个在这个项目上工作的人,所以理想情况下,我想以每个项目为基础保留这些凭据,而不是以每个用户为基础,以简化项目签出和构建的自动化。这可能吗?
可以使用支持不同设置的适当插件 Config File Provider
实现自动化。xml/toolchains.xm 等
除此之外,从您的 ${HOME}/.m2 创建一个 git 存储库,包括存储您需要的信息的 settings.xml 以便其他任何人都可以克隆此存储库...
Maven 有一个 --settings 选项,允许指定 settings.xml.
的备用路径
mvn command --settings /path/to/settings.xml
我第一次使用 Maven 构建 java 项目。该项目需要一个未托管在 maven 存储库中的 jar 项目,因此我将使用 S3 作为远程存储库。
我似乎 运行 遇到的一个问题是 S3 凭据必须存储在 ~/.m2/settings.xml 中。我不是唯一一个在这个项目上工作的人,所以理想情况下,我想以每个项目为基础保留这些凭据,而不是以每个用户为基础,以简化项目签出和构建的自动化。这可能吗?
可以使用支持不同设置的适当插件 Config File Provider
实现自动化。xml/toolchains.xm 等
除此之外,从您的 ${HOME}/.m2 创建一个 git 存储库,包括存储您需要的信息的 settings.xml 以便其他任何人都可以克隆此存储库...
Maven 有一个 --settings 选项,允许指定 settings.xml.
的备用路径mvn command --settings /path/to/settings.xml