0

子 pom に継承させたい多くのプラグインと依存関係を定義する親 pom があります。ただし、リリースビルドの一部として scm 要素を使用しており、親の scm を pom に追加したいのですが、子 pom には継承されません (子が定義を忘れて親のものを使用する場合)。要素を継承できないように設定する方法はありますか?

4

1 に答える 1

0

私はそうは思わない。

しかし、親 pom と依存 pom で異なる値になるプロパティを使用して、独自の<scm>タグがない場合に子で失敗するようにすることはできますか? <profile>親と子で異なるプロパティを定義するために使用します。

時々それはうまくいきます。

時々機能する理由は、プロファイルが子に継承されないためですが、親のプロファイルがプロパティを設定すると、そのプロパティが子に継承されます。

そのため、その「機能」を使用して、行っていることを達成できる場合があります。親でプロファイルを有効にし、<scm>セクションがプロファイルにある場合、子には継承されません。

別の可能な解決策は、バージョン管理システムのアクセス許可を使用することです。子プロジェクトでのチェックインを許可するユーザー資格情報には、場合によっては、親プロジェクトでのチェックインのアクセス許可が付与されない可能性があります。子プロジェクトが独自のプロジェクトを宣言していない場合、親のセクション<scm>でリポジトリの一部をだます許可がありません。<scm>

于 2013-03-05T19:58:53.123 に答える