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