IDEA maven项目src源代码下的资源文件不自动复制到classes文件夹下

IDEA maven项目src源代码下的资源文件不自动复制到classes文件夹下,可以在pom.xml中配置

比如说mapper.xml和mapper.java都放在src的com.xx.mapper包下,就要配置了。

如果不想加的话可以把mapper.xml直接放到resource文件夹下即可,但是包名要一致com.xx.mapper。

 

 

 

<!-- 如果不添加此节点mybatis的mapper.xml文件都会被漏掉。 -->
<build>
	<resources>
	  <resource>
			<directory>src/main/java</directory>
			<includes>
				<include>**/*.xml</include>
			</includes>
		</resource>
	</resources>
</build>

还有就是不希望把所有类型的资源文件都复制到classes,可以通过下面这种方式:

<build>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <excludes>
                <exclude>**/*.java</exclude>
            </excludes>
        </resource>
    </resources>
</build>

在需要的场景下用,不要乱用哦,乱用可能导致classes目录下没有文件哦。

最好还是配置文件就放到resources目录下,java文件就放到java目录下。就不要配置了。

 

IntelliJ IDEA 使用 Maven 构建的项目通常包含以下几个关键目录结构: ### 1. `pom.xml` 这是项目的根目录文件,包含了整个项目的基本信息、依赖管理、构建配置等重要元数据。通过这个文件Maven 可以理解如何构建和运行该项目。 ### 2. `src` 目录 此目录包含了所有源代码相关的文件,通常分为几个子目录: - **main** 子目录下存放应用的主要源码和源文件。 - **test** 子目录下存放测试用的源代码。 ### 3. `target` 目录 这是生成的目标文件存放位置,包括编译后的类文件 (`classes`) 和打包后的 JAR 文件、WAR 文件等。 ### 4. `.idea` 目录 IDEA项目特定设置文件夹,用于存储 IDE 配置信息、缓存文件和其他项目特定的文件,例如: - `workspace.xml`:保存项目级别的配置,如窗口布局、工具栏配置等。 - `modules` 目录:保存每个模块的配置文件,比如 `Module settings.xml`,用于配置模块级别的一些细节。 ### 5. `.mvn` 或 `.m2` 目录(根据系统) 这部分主要是 Maven 的配置文件夹,其中可能包括: - `settings.xml`:全局 Maven 设置,如用户名、密码、镜像仓库地址等。 - 其他本地仓库相关配置。 ### 6. `LICENSE`, `README.md`, 等文档目录 这些目录通常存放项目相关的文档,如版权信息、使用指南、API 文档等。 ### 7. `.gitignore` 文件 如果项目在版本控制之下,可能会有一个 `.gitignore` 文件,用于指定哪些文件不应被版本控制系统跟踪。 这样的目录结构使得 Maven 能够有条理地管理和构建项目,并让 IntelliJ IDEA 提供了丰富的开发体验支持。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值