閉鎖された(認証済みの)NexusにあるJarをダウンロードしたいとします。私はこれをMaven経由で、テクノロジーにとらわれないようにしたいと考えています(これはNexusやArtifcatoryなどで動作します)。Mavenの依存関係が認証されたNexusからアーティファクトを取得
このinterstingプラグインが見つかりました:https://maven.apache.org/plugins/maven-dependency-plugin/get-mojo.html、これはセントラルリポジトリまたは "オープン"リポジトリにあるアーティファクトで動作します。
私のコマンドは次のとおりです。
mvn org.apache.maven.plugins:maven-dependency-plugin:2.4:get -Dartifact=com.test.job:job-template:1.0.0:jar:jar-with-dependencies -Ddest=/tmp/test.jar -DremoteRepositories=http://nexus.test.local/nexus/content/repositories/test-releases/
私はエラーを取得する: "許可されていません、のreasonPhrase:未承認"。もちろん、私はこのアーティファクトを得るために認証されなければならない。このコマンドに自分の資格情報を与えるにはどうすればよいですか? My Maven settings.xmlにはすでにこのローカルリポジトリの資格情報が含まれていますが、コマンドはこれらの資格情報を読み込みません(論理的なようです)。
ありがとうございます!
ありがとう、それは働いた!私はちょうどもっと慎重に文書を読んでいます。書かれています: "remoteRepositories:id :: [layout] :: urlまたはurlの形式のリポジトリ。私の悪い、ありがとう! – toni07