我最近问过一个关于我从其他开发者那里继承的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
答案 0 :(得分:1)
我敢打赌,颜色选择器POM中的systemPath
依赖性会给你带来麻烦。通常,您应该不依赖于具有systemPath
依赖项的项目。但如果你这样做,你能确定它在那里吗?