|
|
|
以下内容已经过IntelliJ IDEA 2016.2.2测试
|
|
|
|
|
|
|
|
## 步骤
|
|
|
|
|
|
|
|
_在本地克隆的spring框架工作目录中:_
|
|
|
|
|
|
|
|
1. 预编译 `spring-oxm` 请使用 `./gradlew :spring-oxm:compileTestJava`
|
|
|
|
2. 导入到 IntelliJ (File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle)
|
|
|
|
3. 当提示排除 `spring-aspects` (or after the import via File-> Project Structure -> Modules)
|
|
|
|
4. 编码离开
|
|
|
|
|
|
|
|
## 已知问题
|
|
|
|
|
|
|
|
1. 由于重新打包的依赖关系,应该预先编译`spring-core` 和 `spring-oxm` 。
|
|
|
|
请参考构建中 `*RepackJar` 任务 和 https://youtrack.jetbrains.com/issue/IDEA-160605).
|
|
|
|
2. `spring-aspects` 由于对IntelliJ IDEA未知的方面类型的引用而无法编译。
|
|
|
|
详见 https://youtrack.jetbrains.com/issue/IDEA-64446。 同时, 这个
|
|
|
|
'spring-aspects' 可以从项目中排除以避免编译错误.
|
|
|
|
3. 当JUnit测试通过Gradle命令行时,IntelliJ IDEA有些可能在运行时失败。
|
|
|
|
解决这个问题正在进行中。IntelliJ IDEA 如果尝试从内部运行所有JUnit测试,
|
|
|
|
您可能需要设置以下VM选项,以避免出现内存不足错误:
|
|
|
|
-XX:MaxPermSize=2048m -Xmx2048m -XX:MaxHeapSize=2048m
|
|
|
|
4. 如果您在IDE中调用“重建项目”, 你必须产生一些测试的资源 `spring-oxm` 再次模块 (`./gradlew :spring-oxm:compileTestJava`)
|
|
|
|
|
|
|
|
|
|
|
|
## 提示
|
|
|
|
|
|
|
|
在任何情况下,
|
|
|
|
请不要检查自己生成的 .iml, .ipr, or .iws 文件.
|
|
|
|
您会注意到这些文件已经被有意放入 .gitignore. 元数据使用eclipse相同的策略.
|
|
|
|
|
|
|
|
## 常问问题
|
|
|
|
|
|
|
|
Q.IntelliJ IDEA自己怎么办 [Gradle support](https://confluence.jetbrains.net/display/IDEADEV/Gradle+integration)?
|
|
|
|
|
|
|
|
A.留意 https://youtrack.jetbrains.com/issue/IDEA-53476
|