2012-11-15 7 views
5

のmaven-リリース・プラグインを実行します。私だけのように編成されているMavenプロジェクトを持っている特定のサブモジュール/プロジェクトのための手順を展開

をMyProjectと

  • コア(親 - > oss.sonatype。 ORG)
  • パッケージ(親 - > MyProjectの)

MyProjectと、パッケージは独自の展開方法のためのプロジェクトを束ねに使用されている(専門の郵便番号を作成します)

私がしたいことは、他のプロジェクトのMaven依存関係を介して使用されるOSS Sonatype Nexus RepoにCoreプロジェクトを展開できることです。

"MyProject"はサブプロジェクト(コア、パッケージ)とともにgithubにチェックインされます。

私の問題は、(コアディレクトリで)実行すると、githubからMyProjectをチェックアウトし、親のpomに対してmavenデプロイメントを実行します。これは、ルートのpomであるためです。チェックアウト。

私は入れ子になったgit reposを扱いたくありません。 MyProjectとPackageを1つのリポジトリに、そしてCoreを別のリポジトリに保守する方法を理解する。

だから、どのように私はどちらかができます。

  1. はコア・プロジェクトに対して実行する(oss.sonatype.org親ポンポン経由含む)のmaven-リリース・プラグインを知らせます。
  2. MyProjectおよびPackageプロジェクトのすべての配布アクションをスキップするようにmaven-release-pluginに指示します。 (私は、これはMaven-release-pluginがPOMのバージョンを同期させておくことができれば、これを好むだろうと思う)。

答えて

関連する問題