首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将maven nexus存储库添加到我的pom.xml

将maven nexus存储库添加到我的pom.xml
EN

Stack Overflow用户
提问于 2013-01-15 16:17:43
回答 3查看 146.1K关注 0票数 44

我已经在我的本地机器上安装了nexus。我想让我的pom文件指向这个repo。如何将自定义存储库添加到pom.xml文件?

EN

回答 3

Stack Overflow用户

发布于 2014-02-14 00:30:49

这里的答案似乎不支持这样的企业用例,即Nexus服务器有多个用户,并且基于用户id的基于项目的隔离(保护)以及使用像Jenkins这样的自动构建(CI)系统。您将无法创建settings.xml文件来满足不同项目所需的不同用户ids。我不确定如何解决这个问题,除了开放Nexus对读取存储库的匿名访问,除非项目可以在他们的pom.xml中存储特定于项目的通用用户id。

票数 8
EN

Stack Overflow用户

发布于 2013-01-15 16:26:58

Apache Maven site

代码语言:javascript
复制
<project>
  ...
  <repositories>
    <repository>
      <id>my-internal-site</id>
      <url>http://myserver/repo</url>
    </repository>
  </repositories>
  ...
</project>

“用于下载和部署的存储库由POM的存储库和distributionManagement元素定义。但是,某些设置(如用户名和密码)不应随pom.xml一起分发。此类信息应存在于生成服务器上的settings.xml中。”- Apache Maven site - settings reference

代码语言:javascript
复制
<servers>
    <server>
        <id>server001</id>
        <username>my_login</username>
        <password>my_password</password>
        <privateKey>${user.home}/.ssh/id_dsa</privateKey>
        <passphrase>some_passphrase</passphrase>
        <filePermissions>664</filePermissions>
        <directoryPermissions>775</directoryPermissions>
        <configuration></configuration>
    </server>
</servers>
票数 7
EN

Stack Overflow用户

发布于 2016-12-20 09:19:10

如果您不想要或不能修改maven文件,可以在项目的根目录下创建一个新的文件,然后调用settings.xml并使用-s参数将其作为参数传递:

代码语言:javascript
复制
$ mvn COMMAND ... -s settings.xml
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14333577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档