2015-03-02 125 views
1

我正在使用maven构建一个java项目,这是我第一次使用。这个项目需要一个不在Maven仓库上托管的jar项目,所以我打算使用S3作为远程仓库。在settings.xml之外存储maven凭证

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

回答

0

Maven有一个--settings选项,允许指定settings.xml的备用路径。

mvn command --settings /path/to/settings.xml

1

自动化可以在与支持不同的settings.xml/toolchains.xm等

从创建从$一个Git仓库{HOME} /。平方米,其中设置

除了一个相应的插件Config File Provider来完成。 xml它存储您需要的信息,以便其他人可以克隆此存储库...

+0

什么,我想有点矫枉过正,将反正给予好评。显然,我只是在maven帮助中错过了上述选项。 – 2015-03-03 19:22:56

+0

不是矫枉过正。我永远不会在我的项目中存储凭据。 – khmarbaise 2015-03-04 08:32:21

+0

谨慎地扩大那一个? – 2015-03-04 20:20:08