问题标签 [nexus3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nexus - 如何解决 Maven 构建到 Nexus 3 的 405 错误?
我创建了Nexus 3
指向Nexus 2
托管存储库的代理存储库。这是为了在Nexus 2
. 现在,在distributionManagement
标签上,我正在使用代理 URL 并尝试执行mvn clean deploy
. 我收到以下错误:
maven - 使用浏览器/wget 从 Nexus OSS 3.0.0-03 下载工件
我在本地安装了 Nexus OSS 3.0.0-03。
我能够上传快照和发布 jars。
现在我想通过浏览器或 wget 下载这些 jar,但我似乎找不到 REST API 调用来执行它(例如在 Jenkins 执行的 shell 脚本中)。
在第 3 版之前,似乎可以使用以下内容: http://MY_REPOSITORY/nexus/service/local/artifact/maven/content?r=repoId&g=groupName&a=art&v=LATEST
关于如何使用版本 3 执行此操作的任何想法?
docker - 来自守护程序的错误响应:意外的状态代码 404
我正在配置docker registry
nexus 3 配置。我在 apache 后面运行 nexus 并启用了 https。
在命令行上,当我执行 a 时docker search
,出现以下错误:
码头工人搜索 my.nexus.net/ubantu
来自守护程序的错误响应:意外的状态代码 404
这是调试模式下的守护进程日志:
如果有人对此有任何想法,请告诉我。
groovy - 如何使用登录凭据丰富“GrabResolver”
我正在尝试使用带有以下语句的 Groovy 的“GrabResolver”注释从我们的内部 Nexus OSS Maven 存储库中检索 Artefact:
现在我面临的问题是我们的 Nexus 使用登录凭据进行保护,并且不会显示用于匿名访问的人工制品。
是否可以将登录凭据传递给 GrabResolver 调用?
groovy - 执行 Nexus 3 嵌入式 groovy
我想使用 Nexus 3 的嵌入式 groovy 而不是安装安装 openjdk java 的 groovy 包。是否有捷径可寻?
我想使用嵌入式 groovy 运行这个命令:
这是为 Nexus3 Chef 食谱添加 groovy 脚本支持: https ://supermarket.chef.io/cookbooks/nexus3
sonatype - 使用 Nexus 3 API 更改管理员密码
我想使用 Nexus 3 api 来更改管理员默认密码以及使用 groovy 的电子邮件地址。但我不明白如何使用 groovy api 设置密码。有人可以提供一个如何做到这一点的例子吗?
docker-registry - 如何在nexus3中删除docker镜像数据或图层
我正在试用 nexus oss 3.0.1-01。我有一个 docker 存储库设置,并且能够成功推送和拉取图像。但我需要一种删除图像的方法。对于 docker,删除组件实际上不会从文件系统中删除实际的图像层,因为它可能被其他组件引用。那么,正确的处理方法是什么?
我什至删除了每个组件,然后运行计划任务来压缩 blob 存储。但这在释放存储空间方面似乎没有多大作用。
我的理解是,nexus3 目前没有任何功能。如果有,您能否指点我一些有关它的文档?否则,其他人如何管理 docker 存储库的存储空间?
proxy - 使用 Nexus 3 为 SBT 设置代理存储库
我希望 sbt 使用我自己的 nexus 服务器。当我在终端中运行 sbt 命令时,它会从中央存储库下载插件和工件。
我发现这篇文章解释了如何做到这一点:http ://www.scala-sbt.org/release/docs/Proxy-Repositories.html
我现在所做的:
- 已安装 Nexus 3
- 为下一个 repos 创建了 4 个代理(maven 2)存储库:
http://repo.typesafe.com/typesafe/ivy-releases/
http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/
http://repo.typesafe.com/typesafe/releases/
https://dl.bintray.com/sbt/sbt-plugin-releases/
这些回购是常春藤风格的(我不明白它的确切含义),所以我希望它得到 maven2 的支持。
然后我为这 4 个存储库创建了组存储库 (repository/proxy-ivy/)。
3. 对于其他工件,我使用已经创建的 maven2 存储库 (repository/maven-public/),它是中央、快照和托管存储库的组。
- 我创建了 ~/.sbt/repositories 的内容:
[repositories]
local
my-maven: http://hb.vmc.loc:8081/repository/maven-public/
my-ivy: http://hb.vmc.loc :8081/repository/proxy-ivy/,[organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/ artifact.[ext]
所以这就是我必须做的才能让它工作。不?我运行: sbt -Dsbt.override.build.repos=true
但我看到未解决的部门:
[info] 从 /home/test/Projects/backend2/project 加载项目定义 [info] 更新 {file:/home/test/Projects/backend2/project/}backend2-build... [info] Resolving io.spray# sbt-revolver;0.8.0 ... [警告] 未找到模块:io.spray#sbt-revolver;0.8.0 [警告] ==== 本地:已尝试 [警告]
/home/test/.ivy2/local /io.spray/sbt-revolver/scala_2.10/sbt_0.13/0.8.0/ivys/ivy.xml [警告] ==== my-maven: 试过 [警告]
http://hb.vmc.loc :8081/repository/maven-public/io/spray/sbt-revolver_2.10_0.13/0.8.0/sbt-revolver-0.8.0.pom [警告] ==== my-ivy: 试过 [警告]
http ://hb.vmc.loc:8081/repository/proxy-ivy/io.spray/sbt-revolver/scala_2.10/sbt_0.13/0.8.0/ivys/ivy.xml [信息] 解决 com.typesafe.sbt#sbt-native-packager;1.0.3 ... [警告] 未找到模块:com.typesafe.sbt#sbt-native-packager;1.0.3 [警告] === =本地:尝试[警告] /home/test/.ivy2/local/com.typesafe.sbt/sbt-native-packager/scala_2.10/sbt_0.13/1.0.3/ivys/ivy.xml [警告] = === my-maven: 试过 [警告]
http://hb.vmc.loc:8081/repository/maven-public/com/typesafe/sbt/sbt-native-packager_2.10_0.13/1.0.3/sbt -native-packager-1.0.3.pom [警告] ==== my-ivy: 试过 [警告]
http://hb.vmc.loc:8081/repository/proxy-ivy/com.typesafe.sbt/sbt -native-packager/scala_2.10/sbt_0.13/1.0.3/ivys/ivy.xml [info] Resolving org.scala-sbt#sbt;0.13.9 ... [warn] module not found: org.scala -sbt#sbt;0.13.9 [警告] ==== 本地:已尝试 [警告]
/home/test/.ivy2/local/org.scala-sbt/sbt/0.13.9/ivys/ivy.xml [警告] ==== my-maven: 试过 [警告] http://hb.vmc。 loc:8081/repository/maven-public/org/scala-sbt/sbt/0.13.9/sbt-0.13.9.pom [警告] ==== my-ivy: 试过 [警告]
http://hb. vmc.loc:8081/repository/proxy-ivy/org.scala-sbt/sbt/0.13.9/ivys/ivy.xml [信息] 解决 org.fusesource.jansi#jansi;1.4 ... [警告] :: :::::::::::::::::::::::::::::::::::::::::::: [警告] ::
未解决的依赖关系 :: [警告] ::::::::::::::::::::::::::::::::::::::::::: ::: [警告] :: io.spray#sbt-revolver;0.8.0: 未找到 [警告] :: com.typesafe.sbt#sbt-native-packager;1.0.3: 未找到 [警告] :: org.scala-sbt#sbt;0.13.9: 未找到 [警告] :::::::::::::::::::::::::::::::::: ::::::::::::: [warn] [warn] 注意:一些未解决的依赖项有额外的属性。检查这些依赖项是否与请求的属性一起存在。[警告] io.spray:sbt-revolver:0.8.0 (scalaVersion=2.10, sbtVersion=0.13) [警告] com.typesafe.sbt:sbt-native-packager:1.0.3 (scalaVersion=2.10, sbtVersion=0.13) [警告] [警告] 注意:未解析的依赖路径:[警告] io.spray:sbt-revolver:0.8.0 (scalaVersion=2.10, sbtVersion=0.13) (/home/test/Projects/backend2/project/plugins.
/home/test/.ivy2/local/io.spray/sbt-revolver/scala_2.10/sbt_0.13/0.8.0/ivys/ivy.xml [警告] ==== my-maven: 试过 [警告]
http://hb.vmc.loc:8081/repository/maven-public/io/spray/sbt-revolver_2.10_0.13/0.8.0/sbt-revolver-0.8.0.pom [警告] ====我的常春藤:尝试 [警告]
http://hb.vmc.loc:8081/repository/proxy-ivy/io.spray/sbt-revolver/scala_2.10/sbt_0.13/0.8.0/ivys/ivy。 xml [info] 解决 com.typesafe.sbt#sbt-native-packager;1.0.3 ... [warn] 未找到模块:com.typesafe.sbt#sbt-native-packager;1.0.3 [warn] == ==本地:尝试[警告] /home/test/.ivy2/local/com.typesafe.sbt/sbt-native-packager/scala_2.10/sbt_0.13/1.0.3/ivys/ivy.xml [警告] ==== my-maven: 试过 [警告]
http://hb.vmc.loc:8081/repository/maven-public/com/typesafe/sbt/sbt-native-packager_2.10_0.13/1.0.3/sbt-native-packager-1.0.3.pom [警告] ==== my-ivy: 试过 [警告]
http://hb.vmc.loc:8081/repository/proxy-ivy/com.typesafe.sbt/sbt-native-packager/scala_2.10/sbt_0。 13/1.0.3/ivys/ivy.xml [信息] 解决 org.scala-sbt#sbt;0.13.9 ... [警告] 未找到模块:org.scala-sbt#sbt;0.13.9 [警告] ====本地:尝试[警告]
/home/test/.ivy2/local/org.scala-sbt/sbt/0.13.9/ivys/ivy.xml [警告] ==== my-maven:尝试[警告] http://hb.vmc.loc:8081/repository/maven-public/org/scala-sbt/sbt/0.13.9/sbt-0.13.9.pom [警告] ==== my-ivy:试过[警告]
http://hb.vmc.loc:8081/repository/proxy-ivy/org.scala-sbt/sbt/0.13.9/ivys/ivy.xml [信息] 解决 org.fusesource.jansi#jansi;1.4 ... [警告] ::::::::::::::::::::::::::::::: :::::::::::::::: [警告] ::
未解决的依赖关系 :: [警告] ::::::::::::::::::::::::::::::::::::::::::: ::: [警告] :: io.spray#sbt-revolver;0.8.0: 未找到 [警告] :: com.typesafe.sbt#sbt-native-packager;1.0.3: 未找到 [警告] :: org.scala-sbt#sbt;0.13.9: 未找到 [警告] :::::::::::::::::::::::::::::::::: ::::::::::::: [warn] [warn] 注意:一些未解决的依赖项有额外的属性。检查这些依赖项是否与请求的属性一起存在。[警告] io.spray:sbt-revolver:0.8.0 (scalaVersion=2.10, sbtVersion=0.13) [警告] com.typesafe.sbt:sbt-native-packager:1.0.3 (scalaVersion=2.10, sbtVersion=0.13) [警告] [警告] 注意:未解析的依赖路径:[警告] io.spray:sbt-revolver:0.8.0 (scalaVersion=2.10, sbtVersion=0.13) (/home/test/Projects/backend2/project/plugins.
任何帮助表示赞赏!
nexus - 用于下载工件的 Nexus 3 REST API
Nexus 2.x 有一个 REST API 来下载如下所示的工件,但不再适用于 Nexus 3.x
wget "http://local:8081/service/local/artifact/maven/redirect?g=com.mycompany&a=my-app&v=LATEST" --content-disposition
Nexus 上的 API 是否已更改为其他内容3.0.0-03
?