Skip to content

targetPath parameter in resource bundle ignored #11062

@bradleylarrick

Description

@bradleylarrick

Affected version

4.0.0-rc-4

Bug description

I have defined testResources to move test data to a separate directory as follows:

    <build>
    .
    .
    .
                <!-- Copy test resources and data to their respective directories -->
                <testResources>
                        <testResource>
                                <directory>src/test/resources</directory>
                                <targetPath>${project.build.directory}/test-classes</targetPath>
                        </testResource>
                        <testResource>
                                <directory>src/test/data</directory>
                                <targetPath>${project.build.directory}/test-run</targetPath>
                        </testResource>
                </testResources>
    </build>
</project>

This works fine with Maven 3.9.11 and Maven 4.0.0-rc-2, but fails with Maven 4.0.0-rc-4:

mvn --version
Apache Maven 3.9.11 (3e54c93a704957b63ee3494413a2b544fd3d825b)
Java version: 24.0.2, vendor: Oracle Corporation, runtime: C:\DevTools\jdk-24
mvn clean process-test-resources -X
 .
 .
 .
[DEBUG]   (f) project = MavenProject: natuna.org:resource-test:0.0.1-SNAPSHOT @ C:\projects\resource-test\pom.xml
[DEBUG]   (s) resources = [Resource {targetPath: C:\projects\resource-test\target/test-classes, filtering: false, FileSet {directory: C:\projects\resource-test\src\test\resources, PatternSet [includes: {}, excludes: {}]}}, Resource {targetPath: C:\projects\resource-test\target/test-run, filtering: false, FileSet {directory: C:\projects\resource-test\src\test\data, PatternSet [includes: {}, excludes: {}]}}]
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@a565cbd
 .
 .
 .

mvn --version
Apache Maven 4.0.0-rc-2 (273314404f85ec3c089e295d8b4e0cb18c287cf5)
Java version: 24.0.2, vendor: Oracle Corporation, runtime: C:\DevTools\jdk-24
mvn clean process-test-resources -X
 .
 .
 .
[DEBUG]   (f) project = MavenProject: natuna.org:resource-test:0.0.1-SNAPSHOT @ C:\projects\resource-test\pom.xml
[DEBUG]   (s) resources = [Resource {targetPath: C:\projects\resource-test\target/test-classes, filtering: false, FileSet {directory: C:\projects\resource-test\src\test\resources, PatternSet [includes: {}, excludes: {}]}}, Resource {targetPath: C:\projects\resource-test\target/test-run, filtering: false, FileSet {directory: C:\projects\resource-test\src\test\data, PatternSet [includes: {}, excludes: {}]}}]
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@3c81cd82
 .
 .
 .

mvn --version
Apache Maven 4.0.0-rc-4 (bed0f8174bf728978f86fac533aa38a9511f3872)
Java version: 24.0.2, vendor: Oracle Corporation, runtime: C:\DevTools\jdk-24
mvn clean process-test-resources -X
 .
 .
 .
[DEBUG]   (f) project = MavenProject: natuna.org:resource-test:0.0.1-SNAPSHOT @ C:\projects\resource-test\pom.xml
[DEBUG]   (s) resources = [Resource {targetPath: null, filtering: false, FileSet {directory: C:\projects\resource-test\src\test\resources, PatternSet[includes: {}, excludes: {}]}}, Resource {targetPath: null, filtering: false, FileSet {directory: C:\projects\resource-test\src\test\data, PatternSet[includes: {}, excludes: {}]}}]
[DEBUG]   (f) session = org.apache.maven.execution.MavenSession@2bec068b

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions