For IntelliJ please do read the instructions as a straight-up import will not work.
**Run Gradle Tasks**
To compile, test, build all jars, distribution zips, and docs use:
To compile, test, build all jars, distribution zips, and docs use:
```
```
./gradlew build
./gradlew build
```
```
To install all spring-\* jars into your local Maven cache:
The first time you run the build it may take a while to download Gradle and all build dependencies, as well as to run all tests. Once you've bootstrapped a Gradle distribution and downloaded dependencies, those are cached in your $HOME/.gradle directory.
Gradle has good incremental build support so run without `clean` to keep things snappy. You can also use the "-a" flag and the ":project" prefix to avoid evaluating and building other modules. For example, if iterating over changes in `spring-webmvc`, run with the following to evaluate and build only that module:
```
```
./gradlew install -x javadoc
./gradlew -a :spring-webmvc:test
```
```
Discover more commands:
The Gradle daemon eliminates startup overhead. It's enabled by default but sometimes you may need to disable it. For example if building against [JDK 9](https://jdk9.java.net/download/), you may encounter an `Unrecognized VM option` error which halts the build. To avoid that error, add `org.gradle.jvmargs=-XX:MaxMetaspaceSize=1024m -Xmx1024m` to the `gradle.properties` file in your _gradle user home_ directory. See also [GRADLE-3256](https://issues.gradle.org/browse/GRADLE-3256) for details.
To install all Spring Framework jars into your local Maven cache (note that "-x" skips Javadoc generation):
```
```
./gradlew tasks
./gradlew install -x javadoc
```
```
### Import Into Your IDE
Ensure JDK 8 is configured properly in the IDE. Then follow the instructions:
* For Eclipse run `./import-into-eclipse.sh`.
* For IntelliJ IDEA, a straight-up import will not work. Please read [import-into-idea.md](https://github.com/spring-projects/spring-framework/blob/master/import-into-idea.md).