Java 日食不';无法从外部jar解析类

Java 日食不';无法从外部jar解析类,java,eclipse,gradle,build,Java,Eclipse,Gradle,Build,我构建了一个服务项目,并将jar添加到我的其他项目libs文件夹中 我已经添加了jar gradle.build flatDir { dirs 'libs' } compile('com.vadr:vadr-aps-client:0.0.1-SNAPSHOT') jar已添加到类路径中,并且在项目和外部依赖项文件夹中可见 但我仍然无法构建应用程序,Eclipse也无法解决外部jar中的类的类型错误。 Externel jar是用gradle(gradlew build)构建的。将jar放在

我构建了一个服务项目,并将jar添加到我的其他项目libs文件夹中

我已经添加了jar gradle.build

flatDir { dirs 'libs' }
compile('com.vadr:vadr-aps-client:0.0.1-SNAPSHOT')
jar已添加到类路径中,并且在项目和外部依赖项文件夹中可见

但我仍然无法构建应用程序,Eclipse也无法解决外部jar中的类的类型错误。
Externel jar是用gradle(gradlew build)构建的。

将jar放在某个资源文件夹中,比如说
src/main/resources/lib
。在
build.gradle
中添加以下内容:

dependencies {
.
.
.
    compile files('src/main/resources/lib/vadr-aps-client-0.0.1-SNAPSHOT.jar')
.
.
}

您是否亲自查看过这个jar,并确保类文件实际位于它应该位于的位置?@nitind Yes我已提取了jar,并且可以看到所有具有正确包名的类。我在eclipse中多次尝试刷新、重建。您没有忘记导入吗?XD通过gradle构建时会发生什么?如果生成,有时删除项目而不从实际光盘中删除并重新导入可以解决此类问题。@Zannith它也不显示导入。它无法解析导入。所以导入和类都有错误。用gradle创建jar并将其用作外部jar可以吗?(注:我已经安装了jar,并使用mavenLocal()导入它,它工作正常,但我无法将应用程序推送到云端,因为maven local repo中提供的jar oly)仍然存在同样的问题。我可以看到jar的路径在它从resource/lib文件夹获得的构建路径中被更新。我在这个链接中尝试了所有的方法,只是为了确保,您是否提供了jar的确切名称?非名称:版本模式?在构建eclipse之前,不要忘记
右键单击project->gradle->Refresh gradle project
。是的,我复制粘贴了jat名称编译文件('src/main/resources/libs/vadr-aps-client-0.0.1-SNAPSHOT.jar'),并且我已经创建了lib文件夹作为'libs'。是的,我给gradle刷新过几次。完成了清理项目、刷新项目、从eclipse中删除项目并重新导入。尽管如此,它仍然没有解决问题。我的最后一个建议是删除在导入和从工作区构建期间生成的所有与eclipse和gradle相关的文件,然后再次导入。