2011-12-07 3 views
18

私はMaven 3.0.3のリポジトリマネージャとしてNexusオープンソースを使用しています私のアーティファクトを自分のネクサスにどのように配備するのですか?

Mavenはアーティファクト* .jarを作成することができます。

ここで、生成された成果物* .jarをネクサスリポジトリマネージャにプッシュして、他の従属モジュールがそれから引き出すことができることを知りたいと思います。

これはguideです。 settings.xml

、私はそれが失敗した

<server>  
      <id>nexus-site</id> 
      <username>admin</username> 
      <password>xxxx</password> 
    </server> 

を持っています。

mvnコマンドからデプロイメントを呼び出すにはどうすればいいですか、または自分のアーティファクトをネクサスにデプロイする方法は?

+1

あなたはそれがfails' '何を意味するのですか?どのようなコマンドを試しましたか、どのようなエラーがありましたか? – Raghuram

+0

ガイドへのリンクは、〜/ .m2/repository/settings.xmlにrepoユーザー名/パスワードを入れることを示しています。私は〜/ .m2にsettings.xmlを持っていなければなりませんでした。 –

答えて

19

だけネクサスレポマネージャーにあなたのアーティファクトを展開する

mvn deploy 

を試してみてください。

distributionManagementセクションを設定しましたか?

+0

はい、http://www.vineetmanohar.com/2010/06/getting-started-with-nexus-maven-repo-manager/と似ています – BalaB

+0

完全なエラーメッセージの出力を与えると役立ちます... – khmarbaise

4

これを行うには2通りの方法があります。

最初だけで、必要なプロジェクト情報(のgroupId、たartifactId、バージョン)でアーティファクトをアップロードし、ネクサスのWebインタフェースを介してそれを行うです

他はmvn deployを使用しています。リポジトリをアップロードするにはdistributionManagementを、asを認証するにはユーザーを設定する必要があります。

2番目の方法は、展開を定期的に行う場合は強くお勧めします。それは自動化されており、mvn release

+0

エラーが発生しましたエラー]目標org.apache.maven.pluginsを実行できませんでした:maven-deploy-plugin:2.5:プロジェクトのdeploy(default-cli)mdaq:配置に失敗しました:リポジトリ要素がPOM内のdistributionManagement要素または-DaltDeploymentRepository = id :: layout :: urlパラメータ - > [ヘルプ1] – BalaB

2

のような他のMavenコマンドを利用することもできます。リポジトリ要素も指定する必要があります。 スニペット:のpom.xml

<distributionManagement> 
    <repository> 
     <id>internal.repo</id> 
     <name>MyCo Internal Repository</name> 
     <url>http://Nexus url</url> 
    </repository> 
    </distributionManagement> 
6

そして、あなたは、スナップショットリポジトリに追加したい場合は、あなたがのpom.xml内で、以下の設定が必要

<distributionManagement> 
    <repository> 
     <id>internal.repo</id> 
     <name>MyCo Internal Repository</name> 
     <url>http://Nexus url</url> 
    </repository> 
    <snapshotRepository> 
     <id>Snapshot.repo</id> 
     <name>Your Snapshot Repository</name> 
     <url>http://Nexus url</url> 
    </snapshotRepository> 
</distributionManagement> 
関連する問題