目录
一、配置 Maven
idea集成Maven
Maven 的核心程序并不包含具体功能,仅负责宏观调度。具体功能由插件来完成。
Maven 核心程序会到本地仓库中查找插件。 如果本地仓库中没有就会从远程中央仓库下载。 此时如果不能上网则无法执行 Maven 的具体功能。 为了解决这个问题,我们可以将 Maven 的本地仓库指向一个在联网情况下下载好的目录。
Maven home directory:可以指定本地 Maven 的安装目录所在,因为我已经配置了 MAVEN_HOME 系统参数,所以直接这样配置 IntelliJ IDEA 是可以找到的。但是假如你没有配置的话,这里可以选择你的 Maven 安装目录。此外,这里不建议使用 IDEA 默认的。
User settings file / Local repository:我们还可以指定 Maven 的 settings.xml 位置和本地仓库位置。
settings.xml文件修改的地方:
本地仓库地址
远程仓库地址
settings.xml文件修改的内容如下:
......
<localRepository>e:\Maven\repository</localRepository>
......
<!-- 阿里云的远程仓库 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
......
Maven -> Importing
Import Maven projects automatically:表示 IntelliJ IDEA 会实时监控项目的 pom.xml 文件,进行项目变动设置,建议勾选。
Automatically download:在 Maven 导入依赖包的时候是否自动下载源码和文档。默认是没有勾选的,也不建议勾选,原因是这样可以加快项目从外网导入依赖包的速度,如果我们需要源码和文档的时候我们到时候再针对某个依赖包进行联网下载即可。IntelliJ IDEA 支持直接从公网下载源码和文档的。
VM options for importer:可以设置导入的 VM 参数。一般这个都不需要主动改,除非项目真的导入太慢了我们再增大此参数。
演示使用Maven
创建对应的 Module
选择Spring Boot 的模板 Spring Initializr
举例:此时 Spring Initalizr 是 springboot 工程的模板。
Group:组织或公司域名,倒序
Artifact:项目模块名称
Version:默认 maven 生成版本:0.0.1-SNAPSHOT
这里可以暂时先不选,后面开发需要了再进行设置。
点击【finish】 即可完成创建。
创建完成以后,可以在 IDEA 右边看到创建的 Module。如果没有,可以刷新一下。目录下也会有对应的生命周期。其中常用的是:clean、compile、package、install。比如这里install,如果其他项目需要将这里的模块作为依赖使用,那就可以install。安装到本地仓库的位置。
本地仓库中的文件截图:
二、插件的使用
在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的。
官网插件库
官网插件库 https://plugins.jetbrains.com/
在IDEA中是打开Settings
需要特别注意的是:在国内的网络下,经常出现显示不了插件列表,或是显示了插件列表,无法下载完成安装。这时候请自行打开 VPN,一般都可以得到解决。 演示安装GsonFormat
如下图演示,在线安装 IntelliJ IDEA 插件库中的插件。安装完以后会提示重启,才可以使用插件。
常用插件推荐
JRebel安装使用
-
JRebel激活
-
rebel.xml配置文件
三、其他设置
生成 javadoc
填写生成javadoc的项目或者模块、输出位置、语言、编码等
Locale:输入语言类型:zh_CN Other command line arguments:-encoding UTF-8 -charset UTF-8 出现错误:未知标记:date 如下图: