1
ビルドジョブの最後に、私たちのMavenリポジトリにデプロイされたJARへのURLを表示します。 (基本的にJARの依存関係がリポジトリサーバーからダウンロードできる「リンク」)Maven:依存関係のリポジトリURLを取得する
コマンドラインへの依存関係のリモートリポジトリURLを表示するにはどうすればよいですか?
ビルドジョブの最後に、私たちのMavenリポジトリにデプロイされたJARへのURLを表示します。 (基本的にJARの依存関係がリポジトリサーバーからダウンロードできる「リンク」)Maven:依存関係のリポジトリURLを取得する
コマンドラインへの依存関係のリモートリポジトリURLを表示するにはどうすればよいですか?
私は非常にpomのパラメータからURLを構成することをお勧めします。例:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>deploy-message</id>
<phase>deploy</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>deploying to url=${project.distributionManagement.repository.url}/${project.groupId}/${project.artifactId}/${project.version}/${project.artifactId}-${project.version}.jar</echo>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
(このメッセージは、デプロイが実行されている、しかし、あなたが欲しいかMaven profileにそれを含めるどんな相にそれを設定することができ、同時に表示されます。)
URLを取得するにはnexusのインデックスファイルを読み込んで解析する必要があります。 – tak3shi
http://stackoverflow.com/questions/5776519/how-to-parse-unzip-unpack-maven-repository-indexes-generated-by-nexus – tak3shi
Jenkinsにはすでにこれを解決するデプロイメントリンカプラグインが存在します... 。 – khmarbaise