使用Gradle build在IntelliJ IDEA中获取Gradle依赖项

8ljdwjyq  于 12个月前  发布在  IntelliJ IDEA
关注(0)|答案(9)|浏览(226)

等级构建,即使从内部IntelliJ IDEA也不会将依赖项放入“外部库”文件夹中,因此这些类不会在编辑器中显示为建议,并且当我手动将它们添加为导入时会出现编译错误。
如何让IntelliJ自动将依赖项合并到我的 build.gradle 文件中,例如:
第一个月

6pp0gazn

6pp0gazn1#

添加依赖项后,打开“Gradle”('View'->Tool Windows->Gradle)选项卡并点击“刷新”
添加示例(compile 'io.reactivex:rxjava:1.1.0'):
x1c 0d1x的数据
如果Idea仍然无法解析依赖项,那么可能是依赖项不在mavenCentral()repository中,您需要将此依赖项所在的repository添加到repository中{}

xqk2d5yq

xqk2d5yq2#

您需要将项目作为Gradle项目从Idea中导入。添加依赖项时,您需要打开Gradle窗口并执行刷新。
或者使用以下命令从gradle生成项目文件:
build.gradle:

apply plugin: 'idea'

字符串
然后运行:

$ gradle idea


如果修改依赖项,则需要再次执行上述操作。

eyh26e7m

eyh26e7m3#

将现有的Gradle项目(具有build.gradle的项目)导入到IntelliJ IDEA时,当出现以下屏幕时,选择 * 从外部模型导入 * -> Gradle
x1c 0d1x的数据
在下一个屏幕上选择 Auto Import 以自动导入新的依赖项。

lqfhib0f

lqfhib0f4#

对于那些得到“无法解决依赖关系”错误的人:
关闭“脱机模式”
(“视图”->工具窗口->Gradle)
x1c 0d1x的数据

yws3nbqq

yws3nbqq5#

Andrew的上述帖子仍然适用于2017年第三季度的最新版本的Intellij。所以请使用它。因为,构建项目和外部命令行gradle build不会将其添加到Intellij中的外部依赖项中......听起来很疯狂,这是真的。现在唯一的区别是UI看起来与上面的不同,但仍然使用相同的图标更新。我只是把一个答案在这里,因为我不能粘贴新的UI快照.

8iwquhpp

8iwquhpp6#

我有这个完全相同的错误,其他的都不起作用。最后,我做了以下事情:
1.关闭IntelliJ IDEA。
1.从我的项目文件夹中删除.idea目录。
1.重新打开IntelliJ并再次导入项目(作为Gradle)。
在上述操作之后,当我单击gradle刷新按钮时,我添加到build.gradle的任何新gradle依赖项都会开始出现在外部依赖项部分。

nfs0ujit

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项目”选项按预期下载了所有依赖项。
干杯

ltskdhd1

ltskdhd18#

在我的情况下,我在刷新gradle('View'->Tool Windows->Gradle)选项卡并点击“refresh”时出错,并得到此错误,因为类jetgradleplugin没有这样的属性gradleversion。
必须安装与Gradle 5+兼容的最新intellij

3df52oht

3df52oht9#

在我的例子中,只需将jar文件重新导入到正确的目录中。文件->项目结构->[项目设置->模块] x1c 0d1x

相关问题