You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Michael Osipov (Jira)" <ji...@apache.org> on 2022/01/06 19:03:00 UTC
[jira] [Commented] (MRESOURCES-280) Test resources are copied into production WAR file
[ https://issues.apache.org/jira/browse/MRESOURCES-280?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17470137#comment-17470137 ]
Michael Osipov commented on MRESOURCES-280:
-------------------------------------------
Truly weird, provide a sample reproducer which depicts the actual issue.
> Test resources are copied into production WAR file
> --------------------------------------------------
>
> Key: MRESOURCES-280
> URL: https://issues.apache.org/jira/browse/MRESOURCES-280
> Project: Maven Resources Plugin
> Issue Type: Bug
> Components: copy
> Affects Versions: 3.2.0
> Reporter: Dries Elliott
> Priority: Major
>
> When specifying an {{outputDirectory}} for the Maven Resources plugin, as shown below we are seeing some weird behavior in the plug-in.
> {code:java}
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-resources-plugin</artifactId>
> <configuration>
> <outputDirectory>${project.build.outputDirectory}</outputDirectory>
> </configuration>
> </plugin> {code}
> When running a build with {{{}mvn clean install{}}}, we notice that our test resources from {{src/test/resources}} end up in the final WAR file that is created. It seems strange to us that test resource files would end up in a WAR file that will later on be deployed to production.
> Commenting out the {{outputDirectory}} in the above example, resolves the issue and the test resources end up in the correct place again.
> Why does setting {{outputDirectory}} to the same its default value explicitly cause this behavior? (see [https://maven.apache.org/plugins/maven-resources-plugin/resources-mojo.html)] Is this a bug?
--
This message was sent by Atlassian Jira
(v8.20.1#820001)