Gradle Android Studio依赖项混乱-龙目岛

Gradle Android Studio依赖项混乱-龙目岛,gradle,dependencies,android-gradle-plugin,lombok,Gradle,Dependencies,Android Gradle Plugin,Lombok,我试图将Lombok库集成到Android Studio上的非Android模块中 首先,这是我添加到build.gradle依赖项中的内容: compile group: 'org.projectlombok', name: 'lombok-maven', version: '1.16.10.0' 这与我在其他方面(spring等)使用的语法相同,而且效果很好 一切都编译得很好,但无论我做了什么(清理/重建/重新启动IDE等),Lombok jar都没有被获取 最终,我将依赖项行更改为: c

我试图将Lombok库集成到Android Studio上的非Android模块中

首先,这是我添加到build.gradle依赖项中的内容:

compile group: 'org.projectlombok', name: 'lombok-maven', version: '1.16.10.0'
这与我在其他方面(spring等)使用的语法相同,而且效果很好

一切都编译得很好,但无论我做了什么(清理/重建/重新启动IDE等),Lombok jar都没有被获取

最终,我将依赖项行更改为:

compile 'org.projectlombok:lombok:1.12.6' 
最后,罐子被正确地取了出来

我真的不明白这里发生了什么。第一个依赖项行是我从官方maven存储库中得到的。我在网上偶然发现的第二行

尝试将第二行与最新版本(1.16.10.0)一起使用失败,说明不存在这样的jar

我确信我在这里缺少了一些基本原则,比如格雷德尔或者其他什么。 如果有人能告诉我一些事情,我会很感激,因为我在这个愚蠢的问题上浪费了很多时间和精力


提前谢谢。

我想你只是拼错了版本-最新版本是1.6.10,而不是1.6.10.0


因此,
编译'org.projectlombok:lombok:1.16.10'
会起作用。

我想你只是拼错了版本-最新版本是1.6.10,而不是1.6.10.0


所以
编译'org.projectlombok:lombok:1.16.10'
会有用。

我终于意识到我的困惑。我没有注意到我试图添加lombok插件,而不是lombok项目本身

在我看来,这是相当令人困惑的(尤其是在凌晨2点搜索时)。这是我应该使用的:

这是我错误地试图使用的:


这实际上是在谷歌上搜索“Maven Lombok”时出现的第一个问题。

我终于意识到我的困惑。我没有注意到我试图添加lombok插件,而不是lombok项目本身

在我看来,这是相当令人困惑的(尤其是在凌晨2点搜索时)。这是我应该使用的:

这是我错误地试图使用的:


在Google上搜索“Maven Lombok”时,实际上第一个弹出的东西是什么。

脚本中定义了哪些存储库?如果我理解正确,我认为:
buildscript{repositories{jcenter()Maven{url'https://maven.fabric.io/public'}maven{url"https://plugins.gradle.org/m2/“}}
脚本中定义了哪些存储库?如果我理解正确,我认为:
buildscript{repositories{jcenter()maven{url'https://maven.fabric.io/public“}maven{url”https://plugins.gradle.org/m2/"         }      }
你对版本的看法是对的,谢谢。它确实有效,但这并不是真正困扰我的。我更关心的是“编译”和“编译组”的语法。后者不起作用,是我从maven存储库的官方网站上得到的。每当我需要依赖项时,我总是去那里,简单地复制并粘贴到我的buil中d、 gradle和获取库。我试图理解为什么这次它不起作用,只有“编译”语法起作用。你觉得怎么样?谢谢!嗯,Maven中有两个工件:“lombok Maven”和“lombok”。我相信“lombok”是你需要的,因为“lombok Maven”没有任何文件可下载。我明白了。这太奇怪了。通常我从同一存档(maven官方存储库)进行搜索再加上我在那里发现的东西。这对我来说似乎很奇怪。无论如何,谢谢你帮助Alexiy,我非常感谢!你对这个版本的看法是正确的,谢谢。它起了作用,但并不是真正困扰我的。我更关心的是“compile”和“compile group”的语法。后者不起作用,是我从maven reposi得到的托利的官方网站。每当我需要依赖项时,我总是去那里,简单地复制并粘贴到我的build.gradle并获取库。我试图理解为什么这次它不起作用,只有“编译”语法起作用。你觉得怎么样?谢谢!嗯,Maven中有两个工件:“lombok Maven”和“lombok”。我相信“lombok”是您需要的,因为“lombok maven”没有任何文件可下载。我明白了。这太奇怪了。通常我从同一个存档(maven官方存储库)中搜索然后添加我从那里找到的内容。这对我来说似乎很奇怪。无论如何,谢谢你帮助Alexiy,我非常感谢!你知道你可以用于搜索吗?例如,这是“lombok”的搜索结果-你知道你可以用于搜索吗?例如,这是“lombok”的搜索结果-