首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在eclipse kepler中gradle导入后缺少依赖项

为什么在eclipse kepler中gradle导入后缺少依赖项
EN

Stack Overflow用户
提问于 2017-07-02 20:28:08
回答 1查看 1.4K关注 0票数 0

我已经在Windows10上通过eclipse Kepler中的Buildship Gradle Integration导入了JCPABE ( https://github.com/TU-Berlin-SNET/JCPABE )项目。

现在,许多包显示了类似的错误,关于5-10个不存在的类,似乎它们都属于包cpabe.policyparser。这个包是存在的,但似乎缺少某些java类。

它们似乎在gradle.build中被正确地声明了,例如

代码语言:javascript
复制
compileJavacc {
    inputDirectory = compileJjtree.outputDirectory
    outputDirectory = file('generated/javacc/cpabe/policyparser')
}

但我在我的项目、项目或工作区文件夹中找不到它们。我如何才能包含它们?

例如,缺少的类

代码语言:javascript
复制
Node
ParseException
ASTStart
TokenMgrError
ParseTree
EN

回答 1

Stack Overflow用户

发布于 2017-07-03 18:36:09

我相信有两种方法可以刷新你的IDE类路径。

目前还不理想的是尝试使用你用于Gradle集成的插件来刷新项目,我相信它的构建(不确定我使用的是IntelliJ)

另一个不需要任何集成开发环境插件的解决方案是在你的build.gradle中运行apply plugin: eclipse任务,然后运行gradle eclipse任务来重新生成类路径。

您可能还希望将生成的文件夹添加到脚本中的sourceSets{}中。

代码语言:javascript
复制
sourceSets.main {
        java {
            srcDirs = [
                    "$projectDir/src/main/java",
                    "$projectDir/<path_to_your_generated_dir>",
            ]
            include '**/*.java'
        }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44870812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档