我有一个gradle
应用程序,其结构类似于
src\main\
antlr\
groovy\
jvm\
script.groovy
java\
resources\
program.pas
在我的剧本中,我有一行
CharStream input = new ANTLRFileStream("program.pas")
我使用此任务运行脚本
task runScript(dependsOn: 'classes', type: JavaExec) {
main = 'jvm.script'
classpath = sourceSets.main.runtimeClasspath
}
但是当我这样做时,我FileNotFound
的{{1}}异常。
当我移动到项目的根目录时 - 它能够找到它。
我的构建结构如下所示
program.pas
为什么它无法找到资源?