foobar-api
とfoobar-web
を含むいくつかのモジュールを持つ集計Maven POM foobar
があります。 foobar-web
POMは実際にはWARファイルを作成し、tomcat7:deploy
ゴールを使用してtomcat7-maven-plugin
を使用してTomcatにデプロイします。集約Maven POMのいくつかのモジュールの配置をスキップ
私はdeploy
相にtomcat7:deploy
目標をバインドする場合、私は私がfoobar-web
プロジェクトにmvn clean deploy
を行うと、WARが自動的にTomcatにデプロイすることかもしれないと考えています。しかし、foobar
集約POMでこれを行う場合は、「配置に失敗しました:リポジトリ要素がdistributionManagement要素内のPOMに指定されていません...」という文句はありませんか?
複数モジュールのMavenプロジェクトで特定のモジュールのデプロイメントを無効にすると、集計POMのmvn deploy
をWeb以外のプロジェクトで失敗させないようにするにはどうすればよいですか?代替案として
は、私がdeploy
相にtomcat7:deploy
目標を結合していない場合でも、どのように私は、集約POMにtomcat7:deploy
のゴールを起動し、定義されたtomcat7-maven-plugin
を持っていないそれらのモジュールのエラーを防ぐことができますか?