等级构建,即使从内部IntelliJ IDEA也不会将依赖项放入“外部库”文件夹中,因此这些类不会在编辑器中显示为建议,并且当我手动将它们添加为导入时会出现编译错误。如何让IntelliJ自动将依赖项合并到我的 build.gradle 文件中,例如:第一个月
6pp0gazn1#
添加依赖项后,打开“Gradle”('View'->Tool Windows->Gradle)选项卡并点击“刷新”添加示例(compile 'io.reactivex:rxjava:1.1.0'):x1c 0d1x的数据如果Idea仍然无法解析依赖项,那么可能是依赖项不在mavenCentral()repository中,您需要将此依赖项所在的repository添加到repository中{}
xqk2d5yq2#
您需要将项目作为Gradle项目从Idea中导入。添加依赖项时,您需要打开Gradle窗口并执行刷新。或者使用以下命令从gradle生成项目文件:build.gradle:
apply plugin: 'idea'
字符串然后运行:
$ gradle idea
型如果修改依赖项,则需要再次执行上述操作。
eyh26e7m3#
将现有的Gradle项目(具有build.gradle的项目)导入到IntelliJ IDEA时,当出现以下屏幕时,选择 * 从外部模型导入 * -> Gradle。x1c 0d1x的数据在下一个屏幕上选择 Auto Import 以自动导入新的依赖项。
build.gradle
lqfhib0f4#
对于那些得到“无法解决依赖关系”错误的人:关闭“脱机模式”(“视图”->工具窗口->Gradle)x1c 0d1x的数据
yws3nbqq5#
Andrew的上述帖子仍然适用于2017年第三季度的最新版本的Intellij。所以请使用它。因为,构建项目和外部命令行gradle build不会将其添加到Intellij中的外部依赖项中......听起来很疯狂,这是真的。现在唯一的区别是UI看起来与上面的不同,但仍然使用相同的图标更新。我只是把一个答案在这里,因为我不能粘贴新的UI快照.
8iwquhpp6#
我有这个完全相同的错误,其他的都不起作用。最后,我做了以下事情:1.关闭IntelliJ IDEA。1.从我的项目文件夹中删除.idea目录。1.重新打开IntelliJ并再次导入项目(作为Gradle)。在上述操作之后,当我单击gradle刷新按钮时,我添加到build.gradle的任何新gradle依赖项都会开始出现在外部依赖项部分。
nfs0ujit7#
在这个线程中尝试了所有的方法,但在IntelliJ 2020.2. This answer did the trick中没有任何方法对我有效,但我必须设置JDK的正确路径,并在之后的Gradle设置中选择它(如下图所示):1.为Java SDK设置正确的路径(在File->Project Structure下):x1c 0d1x的数据1.在Gradle窗口中,单击“Gradle设置...”
的1.从此处的(1)中选择正确的SDK:
的之后,“重新加载所有Gradle项目”选项按预期下载了所有依赖项。干杯
ltskdhd18#
在我的情况下,我在刷新gradle('View'->Tool Windows->Gradle)选项卡并点击“refresh”时出错,并得到此错误,因为类jetgradleplugin没有这样的属性gradleversion。必须安装与Gradle 5+兼容的最新intellij
3df52oht9#
在我的例子中,只需将jar文件重新导入到正确的目录中。文件->项目结构->[项目设置->模块] x1c 0d1x
9条答案
按热度按时间6pp0gazn1#
添加依赖项后,打开“Gradle”('View'->Tool Windows->Gradle)选项卡并点击“刷新”
添加示例(compile 'io.reactivex:rxjava:1.1.0'):
x1c 0d1x的数据
如果Idea仍然无法解析依赖项,那么可能是依赖项不在mavenCentral()repository中,您需要将此依赖项所在的repository添加到repository中{}
xqk2d5yq2#
您需要将项目作为Gradle项目从Idea中导入。添加依赖项时,您需要打开Gradle窗口并执行刷新。
或者使用以下命令从gradle生成项目文件:
build.gradle:
字符串
然后运行:
型
如果修改依赖项,则需要再次执行上述操作。
eyh26e7m3#
将现有的Gradle项目(具有
build.gradle
的项目)导入到IntelliJ IDEA时,当出现以下屏幕时,选择 * 从外部模型导入 * -> Gradle。x1c 0d1x的数据
在下一个屏幕上选择 Auto Import 以自动导入新的依赖项。
lqfhib0f4#
对于那些得到“无法解决依赖关系”错误的人:
关闭“脱机模式”
(“视图”->工具窗口->Gradle)
x1c 0d1x的数据
yws3nbqq5#
Andrew的上述帖子仍然适用于2017年第三季度的最新版本的Intellij。所以请使用它。因为,构建项目和外部命令行gradle build不会将其添加到Intellij中的外部依赖项中......听起来很疯狂,这是真的。现在唯一的区别是UI看起来与上面的不同,但仍然使用相同的图标更新。我只是把一个答案在这里,因为我不能粘贴新的UI快照.
8iwquhpp6#
我有这个完全相同的错误,其他的都不起作用。最后,我做了以下事情:
1.关闭IntelliJ IDEA。
1.从我的项目文件夹中删除.idea目录。
1.重新打开IntelliJ并再次导入项目(作为Gradle)。
在上述操作之后,当我单击gradle刷新按钮时,我添加到build.gradle的任何新gradle依赖项都会开始出现在外部依赖项部分。
nfs0ujit7#
在这个线程中尝试了所有的方法,但在IntelliJ 2020.2. This answer did the trick中没有任何方法对我有效,但我必须设置JDK的正确路径,并在之后的Gradle设置中选择它(如下图所示):
1.为Java SDK设置正确的路径(在File->Project Structure下):
x1c 0d1x的数据
1.在Gradle窗口中,单击“Gradle设置...”
的
1.从此处的(1)中选择正确的SDK:
的
之后,“重新加载所有Gradle项目”选项按预期下载了所有依赖项。
干杯
ltskdhd18#
在我的情况下,我在刷新gradle('View'->Tool Windows->Gradle)选项卡并点击“refresh”时出错,并得到此错误,因为类jetgradleplugin没有这样的属性gradleversion。
必须安装与Gradle 5+兼容的最新intellij
3df52oht9#
在我的例子中,只需将jar文件重新导入到正确的目录中。文件->项目结构->[项目设置->模块] x1c 0d1x