Java 如何在maven pom文件中定义源文件夹顺序?

Java 如何在maven pom文件中定义源文件夹顺序?,java,eclipse,maven,Java,Eclipse,Maven,如何在maven pom文件中定义源文件夹顺序? 我目前使用的是标准的maven目录布局,但每当我运行命令“mvn eclipse:eclipse”时,源文件夹顺序如下: src/test/java src/测试/资源 src/main/java src/main/resources 如何将其设置为: src/main/java src/main/resources src/test/java src/测试/资源 生成的类路径文件还将测试文件夹放在主文件夹之前。这是有意的,因为当使用surefi

如何在maven pom文件中定义源文件夹顺序? 我目前使用的是标准的maven目录布局,但每当我运行命令“mvn eclipse:eclipse”时,源文件夹顺序如下:

  • src/test/java
  • src/测试/资源
  • src/main/java
  • src/main/resources
  • 如何将其设置为:

  • src/main/java
  • src/main/resources
  • src/test/java
  • src/测试/资源

  • 生成的类路径文件还将测试文件夹放在主文件夹之前。

    这是有意的,因为当使用surefire插件在Maven下运行单元测试时,测试类和资源位于类路径中的主类和资源之前。这允许测试资源覆盖主要资源,例如
    log4j.properties
    文件,使其具有与标准构建中不同的测试日志记录设置

    其他:


    Surefire(自2.0.8版起)此处描述的类路径顺序:

    要获得您喜欢的顺序,请将其添加到pom.xml中:

    <build>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-eclipse-plugin</artifactId>
          <version>2.10</version><!-- correct version for you? -->
          <configuration>
            <testSourcesLast>true</testSourcesLast>
          </configuration>
        </plugin>
      </plugins>
    </build>
    
    
    org.apache.maven.plugins
    maven eclipse插件
    2.10
    真的
    
    为什么要使用
    maven eclipse插件
    ?它已经过时多年了。外观顺序?你能详细解释一下你的问题是什么吗?chrysli:我使用maven eclipse插件,因为这是在工作中使用的。帕特里克:这真的只是外表的顺序。没有实际问题。这对我来说很有效,我先订购了src文件夹,然后订购了测试文件夹。谢谢