我已经在Windows10上通过eclipse Kepler中的Buildship Gradle Integration导入了JCPABE ( https://github.com/TU-Berlin-SNET/JCPABE )项目。
现在,许多包显示了类似的错误,关于5-10个不存在的类,似乎它们都属于包cpabe.policyparser。这个包是存在的,但似乎缺少某些java类。
它们似乎在gradle.build中被正确地声明了,例如
compileJavacc {
inputDirectory = compileJjtree.outputDirectory
outputDirectory = file('generated/javacc/cpabe/policyparser')
}但我在我的项目、项目或工作区文件夹中找不到它们。我如何才能包含它们?
例如,缺少的类
Node
ParseException
ASTStart
TokenMgrError
ParseTree发布于 2017-07-03 18:36:09
我相信有两种方法可以刷新你的IDE类路径。
目前还不理想的是尝试使用你用于Gradle集成的插件来刷新项目,我相信它的构建(不确定我使用的是IntelliJ)
另一个不需要任何集成开发环境插件的解决方案是在你的build.gradle中运行apply plugin: eclipse任务,然后运行gradle eclipse任务来重新生成类路径。
您可能还希望将生成的文件夹添加到脚本中的sourceSets{}中。
sourceSets.main {
java {
srcDirs = [
"$projectDir/src/main/java",
"$projectDir/<path_to_your_generated_dir>",
]
include '**/*.java'
}
}https://stackoverflow.com/questions/44870812
复制相似问题