2017-08-30 17 views
0

私はJavaライブラリをjcenterに公開する方法を学んできました。pom.xmlから.pomファイルを生成する正しい方法は何ですか?

  1. バイナリ:{groupId}/{artifactId}-{version}.jar
  2. 出典:{groupId}/{artifactId}-{version}-sources.jar
  3. (オプション)のJavadoc:{groupId}/{artifactId}-{version}-javadoc.jar
  4. POM:{groupId}/{artifactId}-{version}.pom

私が生成することができjcenter/bintray私は以下の成果物をアップロードしたいです最初の3つの問題はありません(標準mvn packageのバイナリとソースとjavadocはhere)。

現在、私は手動でpom.xml{groupId}/{artifactId}-{version}.pomに手動でコピーしていますが、問題なく動作しますが、匂いがします。私はこれを行うMavenの自動化された方法がなければならないと確信していますが、私はそれを見つけることができません。誰も助けることができますか?

答えて

2

あなたはちょうどあなたのpom.xmlにいくつかのコードを追加し、適切なmvnコマンド実行してBintrayに直接あなたのMavenプロジェクトをアップロードすることができます。

まずあなたのMavenに配布セクションを追加してからURLを指定しますあなたはMavenのsettings.xmlファイルのユーザー名とパスワードタグにアップロード資格情報など、あなたのBintrayのユーザー名とAPIキーを提供する必要がBintrayと連携するためには

<distributionManagement> 
    <repository> 
     <id>bintray-repo-maven-example</id> 
     <url>https://api.bintray.com/maven/tamarjfrog/maven-repo/maven-example/;publish=1</url> 
    </repository> 
</distributionManagement> 

:あなたのプロジェクトを配布するました。あなたのBintrayのプロフィールページを編集するときにAPIキーを見つけることができます:

<server> 
    <id>bintray-repo-maven-example</id> 
    <username>tamarjfrog</username> 
    <password>***my-top-secret-api-key***</password> 
</server> 

あなたはこのシンプルなコマンドを実行します。

MVNにアップロードし、プロジェクトがビルドされます

を展開しますあなたが提供して公開したBintrayリポジトリのターゲットURL。詳細はhereをご覧ください。

0

mvn deployは自動的にあなたのpomをプッシュします

関連する問題