maven配置文件pom.xml添加源文件夹和测试文件夹

Posted 梦幻朵颜 Joyce Zhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven配置文件pom.xml添加源文件夹和测试文件夹相关的知识,希望对你有一定的参考价值。

如何使maven项目自动创建这四个文件夹:src/main/resources、src/main/java、src/test/java、src/test/resources

网传甚广的在Config Build Path中以修改jdk版本动作来达到自动创建是误区,亲测不可用。

一、修改pom.xml,使文件夹受maven控制

项目需要自动创建四个文件夹:src/main/java、src/main/resources源文件夹和src/test/java和src/test/resources测试文件夹,并且定义本项目使用JDK版本为1.8。

在maven配置文件pom.xml中添加build节点到project根节点下:

<build>
        <!-- 默认源代码和资源文件目录配置 -->
        <resources>
            <resource>
                <directory>${project.basedir}/src/main/java</directory>
            </resource>
            <resource>
                <directory>${project.basedir}/src/main/resources</directory>
            </resource>
        </resources>
        <testResources>
            <testResource>
                <directory>${project.basedir}/src/test/java</directory>
            </testResource>
            <testResource>
                <directory>${project.basedir}/src/test/resources</directory>
            </testResource>
        </testResources>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.0</version>
            <configuration>
              <source>1.8</source>
              <target>1.8</target>
              <encoding>${project.build.sourceEncoding}</encoding>
              <compilerArguments>
                <verbose />
                <bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath>
              </compilerArguments>
            </configuration>
          </plugin>
        </plugins>
    </build>

二、手动创建普通文件夹:

项目右键new -> Folder 输入Folder name -> src/main/resources

其余3个src/main/java、src/test/java、src/test/resources文件夹也照上述新建普通文件夹。

三、执行maven update 

项目右键,执行maven update,效果如下:

 

以上是关于maven配置文件pom.xml添加源文件夹和测试文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Maven私服配置Setting和Pom文件

maven项目 pom.xml文件解析

Maven项目的pom.xml配置文件格式初识

Maven pom.xml中添加指定的中央仓库

ecilpse中maven项目、配置pom.xml添加依赖jar包出错

Maven build之pom.xml文件中的Build配置