开发环境:
操作系统:Ubuntu
内存:8G
Intellij IDEA 版本:2020.1.1
一、创建项目
创建Intellij IDEA插件项目有DevKit和Gradle两种方式。其中,这里以Gradle为例。
通过目录 File > Project 打开 “New Project”面板。选择三个项,点击“Next”进入项目配置面板。
至此,按“Finish”按钮完成项目创建,之后等待项目构建就可以了。
二、问题与解决方案
创建一个项目并不难,但是在构建的过程中会遇到一些问题,这里列出两个我遇到的问题。
1. 依赖下载缓慢
问题描述:
ideaIC-2020.1.1.zip 是一个大小为 532.5 MB 的依赖包,如果由Intellij IDEA内部的下载器来下载该依赖,可能会下载很慢,且经常下载失败。
解决方案:
我们可以直接使用浏览器下载(或其他下载器),然后再将文件放进依赖目录下。总体比较了一下,在相同网络环境下,使用浏览器下载(或其他下载器)来下载体积较大的包要明显好于Intellij IDEA自带的下载器。以下是步骤。
- 在 www.jetbrains.com/intellij-re… 下查找你需要的依赖文件。例如,我要找的版本是 ideaIC-2020.1.1 ,所以我需要下载 ideaIC.pom,ideaIC.zip两个文件(页面较长,可以直接搜索“com.jetbrains.intellij.idea”快速跳转)。
- 查找 ideaIC-2020.1.1.zip.sha1文件的内容 ,地址为 d2cico3c979uwg.cloudfront.net/com/jetbrai…。打开之后是一个页面,内容是一行字符,如图:
- 在 ~/.m2/repository 下创建路径依赖路径:
mkdir -p com/jetbrains/intellij/idea/ideaIC/2020.1.1/
- 将下载的ideaIC-2020.1.1.zip包和ideaIC-2020.1.1.pom复制到
~/.m2/repository/com/jetbrains/intellij/idea/ideaIC/2020.1.1/
下。 - 在相同路径下创建ideaIC-2020.1.1.zip.sha1文件
echo "640aff4c23a001e5595ee654670d774e9efcd118">ideaIC-2020.1.1.zip.sha1
~/.m2/repository/com/jetbrains/intellij/idea/ideaIC/2020.1.1/
会有如图的以下文件。
现在,构建项目就会快很多。
2. 报 Java heap space 异常
问题:
构建项目会报 Java heap space 的异常。
解决方案:
在~/.gradle/gradle.properties文件添加org.gradle.jvmargs配置项,例如
org.gradle.jvmargs=-Xmx4096M