maven で特定の module だけ処理させたくない。
たとえば maven で multi module でプロジェクトを構築していて、開発用ツールが入っている module があるとする(localdev や devtools などという名前だったりする)。
localdev や devtools などといったものは、nexus enterprise に deploy はしたくないので、処理対象から除外させてやりたい。
maven 3.2.1 以後であれば mvn -pl '!localdev' deploy
というように、特定のモジュールを除外してビルドさせることができる。
うちの場合、Jenkins で deploy 処理を行っているので、jenkins の設定に -pl '!localdev'
のように記述すればよい。