2016-09-15 10 views
1

ビルドジョブの最後に、私たちのMavenリポジトリにデプロイされたJARへのURLを表示します。 (基本的にJARの依存関係がリポジトリサーバーからダウンロードできる「リンク」)Maven:依存関係のリポジトリURLを取得する

コマンドラインへの依存関係のリモートリポジトリURLを表示するにはどうすればよいですか?

+0

URLを取得するにはnexusのインデックスファイルを読み込んで解析する必要があります。 – tak3shi

+0

http://stackoverflow.com/questions/5776519/how-to-parse-unzip-unpack-maven-repository-indexes-generated-by-nexus – tak3shi

+0

Jenkinsにはすでにこれを解決するデプロイメントリンカプラグインが存在します... 。 – khmarbaise

答えて

0

私は非常に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にそれを含めるどんな相にそれを設定することができ、同時に表示されます。)

関連する問題