maven项目自动创建src/main/resources等四个资源文件夹

时间:2023-03-09 13:38:20
maven项目自动创建src/main/resources等四个资源文件夹

如何使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项目自动创建src/main/resources等四个资源文件夹