IDEA中建包时如何把包分开

简介: IDEA中建包时如何把包分开

一、为什么要把包分开

一开始我也无所谓,想当然地以为这是idea独特的处理方法。就没在怎么多想。


但是实际上,.和/是有区别,具体体现在你写路径的时候,尤其是在maven项目中,写配置时你踩个大坑。因为当你发现程序找不到文件时你会很头大,找了半天错也没找到,因为压根不知道这居然有影响!


而且,最要命的是你写mybatis-config.xml配置文件时,采用包扫描时就会报错,因为你会发现尽管mapper.xml和接口文件在同一个包中,但是编译到target文件夹时,这两个文件就会分道扬镳,一个在com.XXX/mapper中,一个在com/XXX/mapper包中。

二、怎么创建包的时自动把包分开

原先我们创建包时输入com.dreamchaser时,idea只会有一个包。那么如何变成层级结构的两个包呢?

q2.png

如上图在项目结构附近有小齿轮的图标,点击它会出现选择框把compact Middle Packages 这个选项取消勾选,这样就我们创建包时就会自动分层级。


这样我们用包扫描时,编译进target文件夹中的接口文件才会和xml映射文件才会在同一个包下。

q1.png

记录生活点滴,与君分享!

相关文章
|
3月前
|
Java 应用服务中间件 Maven
Spring Boot项目打war包(idea:多种方式)
Spring Boot项目打war包(idea:多种方式)
98 1
|
3月前
|
存储 Java Maven
IDEA常用插件之类Jar包搜索Maven Search
IDEA常用插件之类Jar包搜索Maven Search
219 0
|
9月前
|
Java 应用服务中间件
idea tomcat 404 无法自动打开本地项目war包路径
idea tomcat 404 无法自动打开本地项目war包路径
91 0
|
3月前
|
Oracle Java 关系型数据库
实时计算 Flink版操作报错合集之本地打成jar包,运行报错,idea运行不报错,是什么导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
57 6
|
22天前
|
Java
[JarEditor]可直接修改jar包的IDEA插件
### 修改JAR包变得更简单:JarEditor插件简介 **背景:** 开发中常需修改JAR包中的class文件,传统方法耗时费力。JarEditor插件让你一键编辑JAR包内文件,无需解压。 **插件使用:** 1. **安装:** 在IDEA插件市场搜索JarEditor并安装。 2. **修改class:** 打开JAR文件中的class,直接编辑,保存后一键构建更新JAR。 3. **文件管理:** 右键菜单支持在JAR内新增/删除/重命名文件等操作。 4. **搜索:** 使用内置搜索功能快速定位JAR包内的字符串。
145 2
[JarEditor]可直接修改jar包的IDEA插件
|
10月前
|
程序员
【工具使用】Intellij IDEA 自动清除无效 import 包 和 清除无效 import包 的快捷键
【工具使用】Intellij IDEA 自动清除无效 import 包 和 清除无效 import包 的快捷键
1054 0
|
1月前
|
缓存 Java Maven
IntelliJ IDEA中无法加载jar包导致出现“cannot resolve symbol...”问题的解决
IntelliJ IDEA中无法加载jar包导致出现“cannot resolve symbol...”问题的解决
idea打开命令窗口的快捷键,使包分开的写法
idea打开命令窗口的快捷键,使包分开的写法
|
2月前
|
Java Linux
IDEA远程调试Centos部署的jar包
IDEA远程调试Centos部署的jar包
28 0
|
2月前
|
缓存 Java Maven
IDEA如何把MAVEN项目打包成jar包并且用命令行启动
IDEA如何把MAVEN项目打包成jar包并且用命令行启动
28 0