如何设置Maven在运行测试时覆盖另一个设置文件?

Art*_*ald 5 java settings profiling maven-2

请参阅以下Maven生成的项目

target
    classes
    test-classes
src
    main
        java
        scripts
        resources
            datasource-settings.xml
    test
        java
        resources
            datasource-settings.xml
Run Code Online (Sandbox Code Playgroud)

我想在运行测试时使用test/resources/datasource-settings.xml中的设置而不是main/resources/datasource-settings.xml.可能吗 ?如果是这样,我该怎么做才能实现目标?

Pas*_*ent 9

放置在${basedir}/src/test/resources(默认位置)的资源将自动添加到Maven为您的单元测试设置的类路径中,并优先于放置的资源${basedir}/src/main/resources.所以你想要做的只是默认行为.