Android Studio依赖混淆 - 龙目岛

时间:2016-10-11 19:51:32

标签: gradle dependencies android-gradle lombok

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

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

pd.get_dummies(df.PATH.str.split('-', expand=True).stack())
Out[39]: 
               LM  MM  OO  OT  RY  UJ  XX  YT
ID    GROUP                                  
11937 GT    0   0   1   0   0   0   0   0   0
            1   0   0   0   0   0   0   0   1
            2   0   0   0   0   0   1   0   0
            3   0   0   1   0   0   0   0   0
11938 TQ    0   0   0   0   0   0   0   0   1
            1   0   0   0   0   1   0   0   0
            2   1   0   0   0   0   0   0   0
11939 DX    0   0   0   0   0   0   0   1   0
            1   0   0   0   0   0   0   1   0
            2   0   0   0   1   0   0   0   0

这与我总是用于其他所有内容的语法相同(spring等),它的工作正常。

所有编译都很好,但无论我做什么(清理/重建/重启IDE等)都没有获取Lombok jar。

最终我将依赖行更改为:

compile group: 'org.projectlombok', name: 'lombok-maven', version: '1.16.10.0'

然后最后罐子被正确取出。

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

尝试使用最新版本(1.16.10.0)的第二行无法编译,声明没有这样的jar。

我确信我在这里用gradle或其他东西遗漏了一些基本原则。 如果有人能够解决这些问题,我会很感激,因为我在这个愚蠢的问题上浪费了大量的时间和精力。

提前致谢。

2 个答案:

答案 0 :(得分:2)

我认为你刚刚拼错版本 - 最新版本是1.6.10,而不是1.6.10.0。

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

答案 1 :(得分:0)

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

在我的辩护中,这是非常令人困惑的(特别是在凌晨2点搜索时);)。这就是我应该使用的:Maven Repository - Correct lombok dependency

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

Maven Repository - Lombok Plugin

这实际上是搜索" Maven Lombok"时出现的第一件事。在Google上。