2016-09-07 6 views
0

私はartifactをmavenにアップロードするgradleジョブを持っています。gradleでは、ちょうど私がnexusにアップロードしたファイルのURLを取得するにはどうすればよいですか?

はここで、標準的な決まり文句です:

uploadArchives { 
    repositories { 
     mavenDeployer { 
      repository(url: 'http://nexus-host/nexus/content/releases/') { 
       authentication(userName: System.getenv('RELEASE_USER'), password: System.getenv('RELEASE_PWD')); 
      } 
      snapshotRepository(url: 'http://nexus-host/nexus/content/snapshots/') { 
       authentication(userName: System.getenv('SNAPSHOT_USER'), password: System.getenv('SNAPSHOT_PWD')); 
      } 
     } 
    } 
} 

、その後、私はそれを実行します。

./gradlew uploadArchives 

私は.artifact_urlというファイルにアップロードされたファイルのURLを書きたい、しかし、私は難しい時間をかけて私がそのURLを取得する方法を知る手助けをするドキュメントを見つけることができました。私はそれをファイルに書き込むことができます。

答えて

0

私はこれを介して行うことができることを推測しているArtifactResolutionQuery

+0

私これはDefaultResolvedArtifactResultで返されるためです。 –

0

あなたはネクサスのREST API

などを呼び出すことができるかもしれない/artifact/maven/redirectそれが上にインストールされている私を得るように思わ

+0

これは私が使った答えですが、私が尋ねた質問に対する答えではありません。 –

+0

upvoteの価値があるのですか?おそらくあなたの答えは[ここ](https://github.com/gradle/gradle/tree/master/subprojects/maven/src/main/java/org/gradle/api/publication/maven/internal/deployer)のどこかにあります。 –

関連する問題