java - 将 Maven 凭据存储在 settings.xml 之外

标签 java maven amazon-s3

我正在第一次使用maven来构建一个java项目。该项目需要一个未托管在 Maven 存储库上的 jar 项目,因此我将使用 S3 作为远程存储库。

我似乎遇到的一个问题是 S3 凭据必须存储在 ~/.m2/settings.xml 中。我不是唯一从事该项目的人,因此理想情况下,我希望将这些凭据保留在每个项目的基础上,而不是每个用户的基础上,以简化项目检查和构建的自动化。这可能吗?

最佳答案

可以使用适当的插件配置文件提供程序来完成自动化,它支持不同的settings.xml/toolchains.xm等。

除此之外,从您的 ${HOME}/.m2 创建一个 git 存储库,包括存储您需要的信息的 settings.xml,以便其他人可以克隆此存储库...

关于java - 将 Maven 凭据存储在 settings.xml 之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28818024/

相关文章:

Java - 如何解析 json 数组和对象

maven - "maven.compiler.release"作为源和目标的替代?

java - 如何在 Maven 构建中包含带有资源的文件夹

java - 使用 Netbeans 在远程服务器上热部署

java - Tomcat 不工作

java - 如何在接口(interface)中初始化对象?

java - 如何使用 Spring Boot 和 Java 库在 google 上创建操作

java - 如何比较本地文件与Amazon s3文件

node.js - 在 Mongo GridFS 或 Amazon S3 中存储图像哪个更快?

java - Files.walkFileTree 按字典顺序排列