【发布时间】:2018-11-15 09:46:07
【问题描述】:
我有一个我构建的服务项目并将 jar 添加到我的其他项目 libs 文件夹中。
我已经添加了jar gradle.build
flatDir { dirs 'libs' }
compile('com.vadr:vadr-aps-client:0.0.1-SNAPSHOT')
但我仍然无法构建应用程序,并且 Eclipse 也显示无法解析为我在外部 jar 中的类的类型错误。 外部 jar 是用 gradle(gradlew build) 构建的
【问题讨论】:
-
您是否亲自查看过这个 jar 并确保类文件确实在它应该在的位置?
-
@nitind 是的,我已经提取了 jar,并且可以看到所有具有正确包名的类。我尝试在 Eclipse 中多次刷新、重建。
-
没有忘记导入吗? XD
-
当你通过 gradle 构建它时会发生什么?如果它构建,有时,删除项目而不从实际光盘中删除并重新导入可以解决此类问题。
-
@Zannith 它也没有显示导入。它无法解析导入。所以导入和类都有错误。可以用 gradle 创建 jar 并将其用作外部 jar 吗? (P.S:我已经安装了 jar 并使用 mavenLocal() 导入它,它工作正常但我无法将应用程序推送到云端,因为 jar 仅在 maven 本地 repo 中可用)