いくつかのモジュールで構成されるMavenプロジェクトがあります。主な構造とセットアップは次のとおりです。
/project/pom.xml:packaging = pom、すべてのサブモジュール、バージョンを一覧表示します:TRUNK-SNAPSHOT/project/core-module/pom.xml:packaging = jar/project/war-module/pom.xmlcore-module:packaging = war、に依存${project.version}
それがどういうわけか重要な場合、私は開発にIntelliJを使用します。
私が今開発/実行/デバッグしているとき、war-moduleそしてその間に私は手に負えないcore-moduleもののコードを変更します。実行中のwar-moduleアプリケーション(を介して実行jetty:run-exploded)は、現在のビルドではなくcore-module、ローカルに「インストール」されているを使用します。~/.m2/ repositoryIntelliJで「再構築プロジェクト」を実行するか、実行するmvn clean前に実行するかは関係ありません。
私の質問は、mvn install毎回、インストールされているパッケージを回避する必要がありますか、それともパッケージオプションを変更する必要がありますか?