2017-07-13 5 views
0

mavenを使用するJavaオープンソースプロジェクトejb-cdi-unitを維持しています。私のIDEにすべてのヘルプモジュールを含めて簡単に埋め込むために、私はかなり長い親pomのモジュールリストを維持しています。 リリースを行うときに、これらのモジュールの展開が抑止されることを確認しなければなりませんでした。なぜなら、maven centralでそれらを表示したくないからです。 特定のモジュールのリリースを自動的に抑制する方がよいでしょう。公開中にMavenモジュールのリストを制限する最良の方法

誰かが簡単な方法を知っていますか、おそらくプロファイルを使用していますが、リリース時にプロファイルを使用する必要はありません。

+0

リストには8つのモジュールしか含まれていません。かなり長い?私たちは長いリストの意見が異なっています...それ以外は、なぜあなたはその部分だけをリリースしたいですか?彼らはあなたのプロジェクトにあなたのプロジェクトのユーザーに提供したいと思っていますか... – khmarbaise

+0

こんにちは、あなたは正しいです、リストはもっと長くなる可能性があります(間接的に来るすべての例を含めるともっと長くなります)。他の人が使用することは重要ではないモジュールを使用して、Maven中心部をゴミ箱に入れたくない場合は、名前を変更して削除することができます...しかし、あなたは正しいです。少なくともテストはモジュールをリリース時に構築する必要があります。他の側はかなり徹底的です。 – aschoerk

+0

私の心に来る質問。これらのモジュールが重要でない場合、なぜそれらが存在するのですか? – khmarbaise

答えて

0
  1. は別のpom.xml
  2. がモジュールとして最初にあなたの主なポンポンを含める(それからすべての外観を削除)(最初にそれを呼びましょう)
  3. が同様に最初のすべての外部モジュールをインクルードしてください。
  4. 開き、最初にIDEで

は、あなたは他のVCSまたは単にローカルに最初格納することができます。

+0

ああ、ありがとう、最初にIDEのような余分なディレクトリに格納されますか?私は余分なポンを避ける方法があると思った。 – aschoerk

+0

はい。そして、あなたのIDEに複数のpomをインポートする方法があります。 – talex

関連する問題