2015-10-08 12 views
7

特定のフォルダ内のmavenプロジェクトに必要なすべてのjarファイルを取得しようとしています。特定のフォルダへのmavenプロジェクトの依存関係のコピー

私はmvn dependency:copy-dependenciesコマンドを使用しました。

私には、taget/dependenyフォルダの中に必要なjarファイルがあります。

これらのjarを別のディレクトリにコピーするにはcoommandを使用してコピーすることもできますが、選択したディレクトリの依存関係を直接コピーする方法はありますか?

答えて

10

jarファイルをコピーする場所を定義するには、outputDirectoryプロパティを使用する必要があります。ここで

はあなたのPOMに追加した構成の例である:

<plugins> 
... 
    <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-dependency-plugin</artifactId> 
     <executions> 
      <execution> 
       <id>copy-dependencies</id> 
       <phase>package</phase> 
       <goals> 
        <goal>copy-dependencies</goal> 
       </goals> 
       <configuration> 
        <outputDirectory>${project.build.directory}/alternateLocation</outputDirectory> 
       </configuration> 
      </execution> 
     </executions> 
    </plugin> 
    ... 
</plugins> 

また、コマンドラインから直接この設定を渡すことができます。

mvn -DoutputDirectory=alternativeLocation dependency:copy-dependencies 
+0

私は出力ディレクトリの事を知っています、私はちょうどそれがコマンドによってのみ行うことができるかどうかを知りたい。 – Bopsi

+1

私の答えを更新しました。 – DB5

+0

はい、それは私が探していたコマンドです。 :) – Bopsi