2014-06-27 33 views
1

我想做一个Ant构建,其中一个步骤涉及运行ANTLR,每当一个或多个* .g4或* .stg文件更改。如果有任何这些更改,那么如果我的输出目录中的任何* .java或* .tokens文件比任何* .g4或* .stg文件都旧,我需要运行ANTLR任务。使用ANT uptodate其中多个源文件创建多个输出文件

我在看ant任务,但没有看到如何设置一个映射器来表示这种依赖关系。

有什么建议吗?

回答

2

你可以看到我这样做是对的IntelliJ插件来这里的路上:https://github.com/antlr/intellij-plugin-v4/blob/master/build.xml

+0

嗯,这很容易让人尴尬...感谢泰尔 –

+0

[轻笑]如果你想输入的XML和使用ANT是容易的; ) –

+0

@TheANTLRGuy未来,请在您的回答中包含相关代码,以防链接中断。这是在回答时有问题的代码的工作链接:https://github.com/antlr/intellij-plugin-v4/blob/9027a7542d20df2decc5f71599d1c9bd3d1188b0/build.xml –