Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 33 lines (20 sloc) 1.783 kB
f880055 @cbeams Update README and add IDE import helper scripts
cbeams authored
1 The following has been tested against Intellij IDEA 11.0.1
2
3 ## Steps
4
5 _Within your locally cloned spring-framework working directory:_
6
7 1. Generate IDEA metadata with `./gradlew cleanIdea idea`
8 2. Import into IDEA as usual
9 3. Set the Project JDK as appropriate
10 4. Add git support
11 5. Code away
12
13 ## Known issues
14
15 1. MockServletContext and friends will fail to compile in spring-web. To fix this, uncheck the 'export' setting for all servlet-api and tomcat-servlet-api jars. The problem is that spring-web needs Servlet 2.5, but it's picking up Servlet 3.0 from projects that it depends on.
16 2. spring-context will fail to build because there's a duplicate instance of GroovyMessenger in spring-context/src/test/java/org/springframework/scripting/groovy/Messenger.groovy. The solution to this is not known. It's not a problem on Eclipse, because Eclipse doesn't automatically compile .groovy files like IDEA (apparently) does.
17
18 There are no other known problems at this time. Please add to this list, and if you're ambitious, consider playing with the Gradle IDEA generation DSL to fix these problems automatically, e.g.:
19
20 * http://gradle.org/docs/current/dsl/org.gradle.plugins.ide.idea.model.IdeaProject.html
21 * http://gradle.org/docs/current/dsl/org.gradle.plugins.ide.idea.model.IdeaModule.html
22 * http://gradle.org/docs/current/groovydoc/org/gradle/plugins/ide/idea/model/IdeaModule.html
23
24 ## Tips
25
26 In any case, please do not check in your own generated .iml, .ipr, or .iws files. You'll notice these files are already intentionally in .gitignore. The same policy goes for eclipse metadata.
27
28 ## FAQ
29
30 Q. What about IDEA's own [Gradle support](http://confluence.jetbrains.net/display/IDEADEV/Gradle+integration)?
31
32 A. Unknown. Please report back if you try it and it goes well for you.
Something went wrong with that request. Please try again.