4

maven-resources-pluginMavenで、とproject.build.resourcesタグ の違いを理解するのに苦労しています。

どちらも同じ目的を持っているようです。maven-resources-plugin[resources、testResources、copy-resources] のさまざまな目標は、resourcesタグを次のように使用して達成することもできます。

<resources>
  <resource>  
    <directory>src/dir</directory>
    <targetPath>dest/dir</targetPath>
  </resource>  
</resources>

<testResources>
  <testResource>
  <directory>src/test/dir</directory>
  </testResource>

また、タグを使用すると、の目標と<resources>同様に、ソースディレクトリ内の指定されたファイルが宛先ディレクトリに効果的にコピーされます。copy-resourcesmaven-resources-plugin

では、違いはありますか?
特定のシナリオで機能が異なりますか?

4

1 に答える 1

3

maven-resources-pluginは、pom.xmlファイルのリソース領域を処理するプラグインです。

リソースプラグインの定義は、Mavenのスーパーpomで行われます。以下を使用して、使用されているバージョンを確認できます。

mvn help:effective-pom

さらに、maven-resources-pluginのリソース目標はpomのresourcesタグに関連していますが、testResourcesタグはmaven-resources-pluginのtestResources目標に関連しています。

copy-resourcesゴールは、必要に応じてリソースなどを出力フォルダーに個別にコピーするために使用できます。

于 2012-08-10T06:58:47.093 に答える