2017-08-23 15 views

答えて

1

使用例

-f,--file <arg>      Force the use of an alternate POM 
             file. 

-pl,--projects <arg>     Comma-delimited list of specified 
             reactor projects to build instead 
             of all projects. A project can be 
             specified by [groupId]:artifactId 
             or by its relative path. 
mvn -helpから:

  • -f
    • あなたはMavenプロジェクトを構築したいが、あなたが含まれているディレクトリ以外のディレクトリからMavenを実行している場合そのプロジェクトのpom.xml
    • あなたは親プロジェクトのサブモジュール
    • のサブセットに焦点を当て構築Mavenを構築したい場合は、あなたのPOMファイルはのpom.xml
  • -pl
    • 名前が付いていない(何らかの理由で)場合
    • あなたは、以前のビルドが
を失敗した時点から、複数のモジュールのMavenのビルドを再開したい場合このプロジェクトの構造を考えると0

...あなたは...

  • は、例えば-fを使用してtools/buildディレクトリからparentプロジェクトをビルドでき

    +- tools 
    | | 
    | +- build 
    | | 
    +- projects 
    | | 
    | +- parent 
    | | 
    | +- pom.xml 
    | 
    | +- childA 
    | | 
    | +- pom.xml 
    | +- childB 
    | | 
    | +- pom.xml 
    

    • cd tools/build; mvn -f ../../projects/parent/pom.xml
  • 例えば-f-plを用いてtools/buildディレクトリからのみchildAサブモジュールビルド例えば-plを用いてparentディレクトリから
    • cd tools/build; mvn -f ../../projects/parent/pom.xml -pl parent:childA
  • ビルドのみchildBサブモジュール説明のための
    • cd projects/parent; mvn -pl parent:childB
+0

感謝。 – hemanik

関連する問題