Maven在本地仓库中找到工件但无法编译

时间:2013-09-05 19:53:38

标签: java android maven dependencies gradle

我最近问过一个关于我从其他开发者那里继承的maven项目的问题:Maven finds artifact but cannot compile

根据接受的答案中的说明,我从Github克隆了库,并使用mvn install构建它。当我提出这个问题时,我能够克服我遇到的错误,但我又一次陷入了一个奇怪的问题。我认为它是相同的,所以我确保库安装在本地仓库中,一切正常,但是当我尝试编译我的应用程序时,我得到一个错误,找不到特定的类。

error: cannot find symbol class ColorPicker

库HoloColorPicker位于我的.m2 repo中,maven没有说明缺少依赖项。它只是找不到那个特定的类。我不知道在哪里开始解决这个问题。指向正确方向的指针会很棒。感谢。

更新

当我运行mvn依赖:tree时,我看到有关ColorPicker pom.xml的警告:

Invalid POM for com.larswerkman:colorpicker:apklib:7, transitive dependencies (if any) will not be available

1 个答案:

答案 0 :(得分:1)

我敢打赌,颜色选择器POM中的systemPath依赖性会给你带来麻烦。通常,您应该不依赖于具有systemPath依赖项的项目。但如果你这样做,你能确定它在那里吗?