[
https://issues.apache.org/jira/browse/MRESOURCES-293?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17691115#comment-17691115
]
Peter Hicks commented on MRESOURCES-293:
----------------------------------------
For the benefit of others, I had this problem on Maven 3.9. I didn't realise
the resources need to go under project/build/resources in pom.xml, and I was
specifying the whole resources tag under
project/build/plugins/plugin/configuration for the maven-resources-plugin.
The issue was made more complex as the documentation at
https://maven.apache.org/plugins/maven-resources-plugin/examples/resource-directory.html
isn't explicit that the resources tag must be directly under 'build', and not
the plugin configuration. Partly supporting this is a high-ranking hit on
Google at https://www.baeldung.com/maven-resources-plugin in which section 3
shows a configuration tag and includes the resources in the plugin
configuration.
In summary, including this in pom.xml causes the warning:
{{<plugin>}}
{{ <groupId>org.apache.maven.plugins</groupId>}}
{{ <artifactId>maven-resources-plugin</artifactId>}}
{{ <version>${maven-resources-plugin.version}</version>}}
{{ <configuration>}}
{{ <propertiesEncoding>UTF-8</propertiesEncoding>}}
{{ <resources>}}
{{ <resource>}}
{{ <directory>${project.basedir}/common</directory>}}
{{ <includes>}}
{{ <include>banner.txt</include>}}
{{ </includes>}}
{{ <filtering>true</filtering>}}
{{ </resource>}}
{{ </resources>}}
{{ </configuration>}}
{{</plugin>}}
The correct way to do it, which might need a documentation update to make it
explicit, is to move the 'resources' tag up to under the 'build' tag
{{<build>}}
{{ <resources>}}
{{ <resource>}}
{{ <directory>${project.basedir}/common</directory>}}
{{ <includes>}}
{{ <include>banner.txt</include>}}
{{ </includes>}}
{{ <filtering>true</filtering>}}
{{ </resource>}}
{{ </resources>}}
{{ <plugins>}}
{{ <plugin>}}
{{ <groupId>org.apache.maven.plugins</groupId>}}
{{ <artifactId>maven-resources-plugin</artifactId>}}
{{ <version>${maven-resources-plugin.version}</version>}}
{{ <configuration>}}
{{ <propertiesEncoding>UTF-8</propertiesEncoding>}}
{{ </configuration>}}
{{ </plugin>}}
{{ </plugins>}}
{{</build>}}
> Resources should not be read-only
> ---------------------------------
>
> Key: MRESOURCES-293
> URL: https://issues.apache.org/jira/browse/MRESOURCES-293
> Project: Maven Resources Plugin
> Issue Type: Bug
> Affects Versions: 3.3.0
> Reporter: Delany
> Priority: Major
>
> With Maven 3.9.0 I'm getting lots of these warnings
> {noformat}
> [WARNING] Parameter 'resources' is read-only, must not be used in
> configuration{noformat}
> Clearly it shouldn't be marked read-only
> https://maven.apache.org/plugins/maven-resources-plugin/examples/resource-directory.html
--
This message was sent by Atlassian Jira
(v8.20.10#820010)