IDEA中创建和运行java项目的常见操作
一、创建maven模块
1.1 如何创建maven模块
-
文件或者项目根目录
->new->Module
-
在
new module部分配置好:模块名、语言和框架、JDK选择、GAV坐标,然后点击creat:
1.2 理解IDEA中maven模块界面
-
新建模块之后的目录结构以及maven识别模块成功后的界面如图所示:

-
模块的
pom.xml配置-
pom.xml是"户口本" :
maven管理依赖的配置文件pom.xml,标识本模块的名字和需要的依赖,方便自动引入以及打包; -
GAV 坐标 :(GroupId:组织名,ArtifactId:项目名,Version:版本号),在全网唯一确定你的项目身份,(如
com.likerhood.design:codedesign1.0-1:1.0-SNAPSHOT),为你后续使用 Maven 自动管理和下载依赖包打下基础。 -
项目如果打包发布,生成的包名默认就是
codedesign1.0-1.jar
xml<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.likerhood.design</groupId> <artifactId>codedesign1.0-1</artifactId> <version>1.0-SNAPSHOT</version> </project> -
1.3 引入其他依赖
1.3.1 引入maven仓库中依赖
在pom.xml中通常需要引入其他依赖,比如常见的junit和json文件消息的格式化处理工具fastjson。
在配置文件中添加:
xml
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>
</dependencies>
最后右键选择maven重新加载项目。
1.3.2 引入项目源码中其他模块依赖
非常简单,直接在当前模块的pom.xml中把其他模块的GAV坐标放入dependency中。

1.4 生成单元测试代码
-
在函数名上右键,选择
Go To或者Generate之后,点击Test:
-
或者在函数名上放上鼠标,快捷键
ctrl+shift+t
-
可编辑相关单元测试配置,如图,最好选择
Juint4:
-
单元测试在
src\test\java对应的多级文件目录之下
二、生成get和set方法
2.1 IDEA编辑器自带
-
鼠标在类名上右键 ->
generate
-
可以选择常见生成内容,如图:

-
选择需要生成的变量

-
最终生成变量的
get和set代码
2.2 安装插件
-
安装插件

-
快捷键生成

2.3 Lombok注解
Lombok 是什么?
Lombok 是一款 Java 开发插件,可在编译期自动生成对象的基础方法。例如, POJO 类的构造器、 Getter/Setter 、equals 和 toString 等方法,借助 Lombok 只需添加相应注解即可自动生成,无需手动定义。
使用方式:
-
引入
Lombok依赖xml<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> </dependency> -
核心注解
@Data作用于类时,为类的所有属性生成 Getter/Setter 方法,并生成类的 toString / equals / canEquals / hashCode 方法。
Lombok 自动生成 Getter / Setter 方法时,不会覆盖显式定义的 Getter / Setter 方法。

编译后生成代码如下:

三、IDEA常用快捷键
| 功能 | 快捷键 |
|---|---|
| 单行注释 | ctrl + / |
| 多行注释 | ctrl + shift + / |
| 文档注释 | 在方法声明前面输入/**再按回车,就会自动生成java doc注解 |
生成System.out.println(); |
键盘输入sout |
| 生成for循环 | 键盘输入fori |
| 自动生成增强 for 循环代码 | 集合/数组名.for |
自动生成main方法 |
键盘输入psvm |