标签: nexus

连接到sonatype nexus时如何传递凭据(禁用匿名登录)?

在eclipse中,m2eclipse插件会在我构建maven2项目时提示我输入凭据.它编译得很好.

但是,如果我现在尝试从命令行运行"mvn install",我会收到一个找不到工件的错误.如何将用户名/密码添加到我的pom.xml中以解决此问题.

java command-line maven-2 nexus sonatype

4
推荐指数
1
解决办法
8013
查看次数

自动将 JavaDoc 发布为远程机器上的功能网站

将其上传到 Nexus Maven 存储库后,是否可以自动发布为实时网站 javadoc?我有一些软件包,它们正在不断开发中,我希望在将更新的代码上传到我们的远程存储库后,其他团队成员可以直接浏览它们的文档。

是否有任何现成的解决方案可以这样做,或者我是否必须编写一个 shell 脚本(在成功将代码部署到远程存储库后由 Maven 执行),它将文档复制到 Web 服务器上的远程位置?

我知道 Nexus Professional 允许开箱即用地查看 javadoc,但即使对于 10 个用户来说也有点贵,所以我希望有一个不同的解决方案:-)

我正在使用 Eclipse@Windows + Maven 2。

谢谢!

javadoc repository nexus maven

4
推荐指数
2
解决办法
3197
查看次数

是否可以通过 Nexus 存储库使用 CocoaPods?

在我的公司,我们没有开放的互联网访问,因此使用公司 Nexus 开发依赖于许多依赖项的应用程序。

在这个 Nexus 中,我们有 mavencentral、jcenter、npmjs 和其他存储库代理。但是我们开始为 iOS 开发,我们想使用 CocoaPods,但是,首先我必须知道是否有某种方法可以通过 Nexus 使用 CocoaPods。

有人知道怎么做吗?

Artifactory 有一个问题来实现这个功能。 https://www.jfrog.com/jira/browse/RTFACT-5385

nexus artifactory maven ios cocoapods

4
推荐指数
2
解决办法
5011
查看次数

无法在离线模式下访问 Nexus,且工件未下载

我们面临 Maven 构建的问题。我们在 Eclipse 中设置了代理,安装了 Maven,并完成了所有必需的设置。但每次我们尝试构建它时,我们都会遇到以下异常:

项目构建错误:无法解析的构建扩展:插件 org.sonatype.plugins:nexus-staging-maven-plugin:1.4.8 或其依赖项之一无法解析:无法解析以下工件

无法在离线模式下访问nexus,并且之前尚未从中下载工件org.sonatype.plugins:nexus-staging-maven-plugin:jar:1.4.8。

我们已经设置了所有依赖项。其中一个依赖项显示一条消息:

离线/丢失工件 com.xxxxx.xxxx:jar:0.0.2-SNAPSHOT

为什么我们会遇到这个问题以及如何解决它?

eclipse nexus maven

4
推荐指数
1
解决办法
7566
查看次数

将快照工件上传到 Nexus Repository Manager

默认情况下,第 3 方存储库由 Nexus 生成。我可以将发布工件部署到第3方,但它不支持上传快照。 发布存储库

我创建了另一个托管存储库“tecentRepository”来支持快照,但快照不再有“Artifact Upload”选项卡。

快照存储库

如何手动上传具有快照支持的工件?

upload snapshot nexus

4
推荐指数
1
解决办法
1万
查看次数

当 Maven 从不同的存储库下载 2 个相同的 jar 时,它如何选择使用哪个 .jar

抱歉,描述太长:

背景:我有 2 个项目,假设 A 和 B。在项目 A 中构建,部署到 Nexus Repository Manager OSS 2.12.0 存储库 A,在项目 B 中构建,部署到 Nexus 存储库 B。我的 maven 项目需要使用两个项目中的 .jar回购 A 和回购 B。

因此,我将 maven.settings 文件配置为使用 2 个不同的 Nexus 存储库(有 2 个镜像)。

现在,我看到当我编译我的maven项目时,它将通过repo A,搜索jar,然后通过repo B,搜索jar。当它找到 jar 时,它将下载它。

问题:我曾经将 Repo B 用于项目 A 和项目 B 的 jar(repo 的所有者将我踢出了)。因此,我现在在存储库 A 和存储库 B 中都拥有相同的组件 0.0.1-SNAPSHOT。

Maven 现在会在编译期间下载这两个快照。

问题:如果两个 .jar 具有相同的名称(例如:componentName-0.0.1-SNAPSHOT),maven 如何解析要使用哪个 .jar?我看到在我的本地 ./m2 存储库中,有一个解析器状态文件,但我不确定它如何在两个 jar 之间解析。理想情况下,我希望 Maven 使用最近更新的(基于时间戳)jar。

java jar nexus dependency-management maven

4
推荐指数
1
解决办法
1246
查看次数

Nexus 在发布工件时返回错误 502(坏网关)

我刚刚完成了 Sonatype Nexus 3.2.1-01 的安装,我正在尝试使用 Jenkins 作业和 Nexus Artifact Uploader 2.9 插件发布一些工件。

上传开始正常:

100 % completed (572 kB / 572 kB).
Run Code Online (Sandbox Code Playgroud)

但随后它抛出错误:

Return code is: 502, ReasonPhrase:Bad Gateway.
Run Code Online (Sandbox Code Playgroud)

Jenkins 和 Nexus 服务器都在反向代理后面运行,我认为这是问题的根源。

Apache 日志似乎表明 Nexus 没有回复该请求:

[2017 年 4 月 6 日星期四 18:50:46.128569] [代理:错误] [pid 10327] (32)断管:

[client some_ip:57928] AH01084: pass request body failed to 0.0.0.0:8081 (0.0.0.0)
[Thu Apr 06 18:50:46.128649 2017] [proxy_http:error] [pid 10327] [client some_ip:57928] AH01097: pass request body failed to 0.0.0.0:8081 (0.0.0.0) from some_ip ()
Run Code Online (Sandbox Code Playgroud)

这是我在 Apache …

nexus jenkins

4
推荐指数
1
解决办法
1万
查看次数

Nexus3 中所有可用的常规函数​​列表

我在哪里可以找到包含 Sonatype Nexus 3 可用函数列表的 groovy API 文档?

我看到下面描述的网页

  • 存储库
  • 存储
  • 安全

https://help.sonatype.com/repomanager3/rest-and-integration-api/script-api/writing-scripts#app

...但是如何知道在安全之后放什么,例如 security.securitySystem.changePassword?

谢谢。

groovy nexus nexus3

4
推荐指数
1
解决办法
3078
查看次数

如何强制 sonatype nexus 3 为 maven 存储库重新创建 maven-metadata.xml?

sbt过去常常将新工件发布到 nexus-maven2 存储库 (my-maven-repo)。新的人工制品出现在 nexus 界面中。另一个 sbt 项目使用这些人工制品。使用确切要求时;他找到了那些,但是在使用范围时;他获取可用工件的列表,而该列表永远不会是最新的。

我尝试过的方法/解决方法及其结果:

  • 不工作:使用 nexus 接口 --> 存储库 --> my-maven-repo --> 重建索引
  • 不工作:(curl -v -u user:pass -X DELETE http://my-server/nexus/service/local/metadata/repositories/my-maven-repo/content错误:此 URL 不支持 Http 方法 DELETE)
  • 工作删除同一存储库中的另一个人工制品。但这并不是一个很好的解决方案。我不想开始删除人工制品,这需要管理员权限。

笔记:

  • 用不同的sbt版本测试,这似乎不是sbt问题;见相关问题
  • 连接版本 3.4.0-02
  • 使用 BETA API 我可以找到新版本 ( curl -X GET --header 'Accept: application/json' 'http://my-server/nexus/service/siesta/rest/beta/search?repository=my-maven-repo&name=mylib_2.12&version=2.4.0');但sbt在未指定确切版本号时仍然找不到它们。

编辑:可以使用获得不完整的列表wget http://my-server/nexus/repository/my-maven-repo/org/company/mylib_2.12/maven-metadata.xml

EDIT2 升级到 nexus-3.13 没有解决问题。

nexus maven sbt

4
推荐指数
1
解决办法
5531
查看次数

如何配置 Nexus Repository Manager 以支持 npm 审计

当我尝试npm audit在我的(Angular 7)应用程序中执行时,我收到以下 npm 错误:

npm 错误!代码 ENOAUDIT
npm ERR!审计 您配置的注册表 ( https://nexus.xxx.com/repository/yyy/ ) 不支持审计请求,或者审计端点暂时不可用。

有谁知道我如何让 Nexus 支持npm audit

audit nexus npm npm-audit

4
推荐指数
2
解决办法
2622
查看次数