【发布时间】:2015-01-15 04:21:30
【问题描述】:
我对 Gradle 和 IntelliJ 还很陌生,我正在尝试了解它是如何工作的 [因为这就是我的项目所使用的]。我在 Intellij IDEA 中使用 HelloWorld 类创建了一个简单的 java 项目,并手动添加了 gradle.build 文件以及必要的依赖项,如下所示:
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'
}
虽然我指定了 joda-time 依赖项,但我的 IntelliJ 项目不知道此库,因此我无法将 IntelliJ 的任何自动建议功能用于 joda-time 库。
有人可以告诉我如何让 IntelliJ 自动开始识别下载的 jar 并允许我使用自动建议功能吗?
换句话说,
- 依赖 jar 包在哪里下载?
- 如何让这些 jar 自动包含在 项目的类路径? [这样做可以吗?如果不是,那是什么 你会推荐吗?]
谢谢!
【问题讨论】:
-
如果您将 Gradle 构建导入 IntelliJ (Import Project) 或运行
gradle idea并打开生成的 IntelliJ 项目,这将自动发生。 -
谢谢彼得。这确实解决了我能够使用 IntelliJ 的自动建议功能的问题。我暂时保留这个问题,以便就剩下的问题得到答案。
-
一个 SO 帖子应该只有一个问题。查看Gradle User Guide 以获取其他问题的答案。
-
我是新来的,完全没有冒犯的意思。但是,另一个包含 90% 相同内容的 SO 帖子 [for context] 似乎非常不必要,特别是因为问题是相关的。另外,我查看了 Gradle-User-Guide (内容很大),特别是与依赖管理相关的第 8 章,但要么我忽略了某些东西,要么我看错了地方,找不到信息。因此提出了这个问题。
-
SO 是问答网站,而不是论坛。 “在哪里下载的依赖 jars”这个问题不需要与您的其他问题相同的上下文,如果它与另一个标题为“使用自动建议对 Gradle 下载的依赖 jars”的问题混合,没有人会找到它。
标签: intellij-idea gradle intellij-13