問題タブ [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.
maven - browser/wget を使用して、Nexus OSS 3.0.0-03 からアーティファクトをダウンロードします。
Nexus OSS 3.0.0-03 をローカルにインストールしています。
スナップショットをアップロードして jar をリリースできます。
今、ブラウザまたは wget を介してこれらの jar をダウンロードしたいのですが、それを行うための REST API 呼び出しが見つからないようです (たとえば、Jenkins によって実行されるシェル スクリプトで)。
バージョン 3 より前は、次のようなものを使用できるようです: http://MY_REPOSITORY/nexus/service/local/artifact/maven/content?r=repoId&g=groupName&a=art&v=LATEST
バージョン3でこれを行う方法についてのアイデアはありますか?
groovy - ログイン資格情報で「GrabResolver」を強化する方法
次のステートメントを使用して、Groovy の「GrabResolver」アノテーションを使用して、内部の Nexus OSS Maven リポジトリからアーティファクトを取得しようとしています。
現在、Nexus がログイン資格情報で保護されており、匿名アクセスのアーティファクトが表示されないという問題に直面しています。
ログイン資格情報を GrabResolver 呼び出しに渡すことは可能ですか?
groovy - Nexus 3 組み込みの groovy を実行する
openjdk Java をインストールする groovy パッケージをインストールする代わりに、Nexus 3 の組み込み groovy を使用したい。これを行う簡単な方法はありますか?
埋め込まれた groovy を使用してこのコマンドを実行したい:
これは、Groovy スクリプトのサポートを Nexus3 Chef クックブックに追加するためのものです: https://supermarket.chef.io/cookbooks/nexus3
sonatype - Nexus 3 API を使用して管理者パスワードを変更する
Nexus 3 API を使用して、groovy を使用して管理者のデフォルト パスワードと電子メール アドレスを変更したいと考えています。しかし、groovy api を使用してパスワードを設定する方法がわかりません。誰かがこれを行う方法の例を提供できますか?
proxy - Nexus 3 で SBT のプロキシ リポジトリをセットアップする
sbt に独自の nexus サーバーを使用させたい。ターミナルで sbt コマンドを実行すると、中央リポジトリからプラグインとアーティファクトがダウンロードされます。
その方法を説明するこの記事を見つけました: http://www.scala-sbt.org/release/docs/Proxy-Repositories.html
私が今やったこと:
- Nexus3をインストールしました
- 次のリポジトリ用に 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 つのリポジトリ用にグループ リポジトリ (リポジトリ/proxy-ivy/) を作成しました。
3. 他の成果物については、中央、スナップショット、およびホストされたリポジトリのグループである、既に作成された maven2 リポジトリ (リポジトリ/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/,[組織]/[モジュール]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[リビジョン]/[タイプ]s/ artifact.[ext]
したがって、これを機能させるために私がしなければならないことはこれだけです。いいえ?私は実行します: sbt -Dsbt.override.build.repos=true
しかし、未解決の deps が表示されます。
[情報] /home/test/Projects/backend2/project からプロジェクト定義を読み込んでいます [情報] {file:/home/test/Projects/backend2/project/}backend2-build を更新しています... [情報] 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 [情報] 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: 見つかりません [警告] :::::::::::::::::::::::::::::::: ::::::::::::: [警告] [警告] 注意: 一部の未解決の依存関係には追加の属性があります。要求された属性でこれらの依存関係が存在することを確認してください。[警告] 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 [警告] ==== 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 [警告] == == local: 試行 [警告] /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 [ warn] ==== 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: 見つかりません [警告] :::::::::::::::::::::::::::::::: ::::::::::::: [警告] [警告] 注意: 一部の未解決の依存関係には追加の属性があります。要求された属性でこれらの依存関係が存在することを確認してください。[警告] 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
API は Nexus 用に別のものに変更されました3.0.0-03
か?