杯子arg:-destdir
不工作。不管有没有这个选项,生成的源文件(解析器和符号)总是在最上面的文件夹(build/generated-src/cup)。
例如,预期的目标文件夹是“build/generated-src/cup/my/pkg”,但实际上它仍然是“build/generated-src/cup”。
cup {
args = ["-destdir", "build/generated-src/cup/my/pkg", "-parser", "my_parser", "-symbols", "my_sym"]
}
这些问题是:
1.我怎样才能在正确的文件夹中获得与包名匹配的生成类?
1.是否有解决方法通过使用gradle任务来移动生成的文件?
1条答案
按热度按时间eblbsuwk1#
这个问题可以通过将cup源文件放入与软件包名称匹配的文件夹(如src/main/cup/my/pkg/parser. cup)来解决。
不要将cup源文件放在最上面的文件夹下,例如src/main/cup/parser. cup。