Apache

Docs Plugins

Resources Plugin 3.5.0 · Other versions

The Resources Plugin handles the copying of project resources to the output directory. There are two different kinds of resources: main resources and test resources. The difference is that the main resources are the resources associated with the main source code while the test resources are associated with the test source code. Thus, this allows the separation of resources for the main source code and its unit tests.

Source
Generated from the code
Wrong?
Report a problem

Plugin Details

This report describes goals, parameters details, requirements and sample usage of this plugin.

Goals

Goals available for this plugin:

Goal Description
resources:copy-resources Copy resources of the configured plugin attribute resources
resources:help Display help information on maven-resources-plugin.
Call mvn resources:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
resources:resources Copy resources for the main source code to the main output directory. Always uses the project.build.resources element to specify the resources to copy.
resources:testResources Copy resources for the test source code to the test output directory. Always uses the project.build.testResources element to specify the resources to copy.

System Requirements

The following specifies the minimum requirements to run this Maven plugin:

Maven 3.6.3
JDK 1.8

System Requirements History

The following specifies the minimum requirements to run this Maven plugin for historical versions:

Plugin Version Maven JDK
4.0.0-beta-2 4.0.0-rc-7 17
4.0.0-beta-1 4.0.0-beta-3 -
from 3.4.0 to 3.5.0 3.6.3 8
from 3.3.0 to 3.3.1 3.2.5 8
3.2.0 3.1.0 7
3.1.0 3.0 7
from 3.0.0 to 3.0.2 3.0 6
2.7 2.2.1 5
2.6 2.0.6 5
from 2.3 to 2.5 2.0.6 1.4
from 2.0-beta-1 to 2.2 - -

Usage

You should specify the version in your project's plugin configuration:

<project>
  ...
  <build>
    <!-- To define the plugin version in your parent POM -->
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.5.0</version>
        </plugin>
        ...
      </plugins>
    </pluginManagement>
    <!-- To use the plugin goals in your POM or parent POM -->
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-resources-plugin</artifactId>
      </plugin>
      ...
    </plugins>
  </build>
  ...
</project>

For more information, see "Guide to Configuring Plug-ins"