问题
I'm pretty new to Gradle and IntelliJ and I'm trying to understand how it works [cos that's what my project uses]. I created a simple java project in Intellij IDEA with a HelloWorld class and manually added the gradle.build file along with the necessary dependencies as follows:
apply plugin: 'java'
apply plugin: 'idea'
apply plugin: 'application'
mainClassName = 'main.java.test.HelloWorld'
dependencies {
compile 'joda-time:joda-time:2.2'
}
repositories {
mavenLocal()
mavenCentral()
}
jar {
baseName = 'gradle-test'
manifest {
attributes 'Main-Class': 'main.java.test.HelloWorld'
}
}
task wrapper(type: Wrapper) {
gradleVersion = '2.2'
}
While I specified the joda-time dependency, my IntelliJ project is unaware of this library and therefore I can't use of any of the autosuggest features of IntelliJ for the joda-time library.
Could someone give me information on how I can get IntelliJ to automatically start recognizing the downloaded jars and allow me to use the auto-suggest features?
In other words,
- where are the dependency jars downloaded ?
- How can I have these jars to automatically be included in the class path of the project ? [Is it ok to do so ? If not, what would be your recommendation ?]
Thanks !
回答1:
I used Peter's suggestion to run gradle idea
and imported the project into IntelliJ and I was able to start using the auto-suggestion features in IntelliJ.
Thanks
来源:https://stackoverflow.com/questions/26986526/using-autosuggest-on-dependency-jars-that-are-downloaded-by-gradle