有没有人使用或编写过Ant任务来编译(Rhino)JavaScript到Java字节码?

我想使用Rhino JavaScript编译器将一些JavaScript编译为.class字节码文件,以便在项目中使用。 看起来这应该已经存在,因为Groovy,NetREXX(!)和Jython分别有groovyc,netrexxc和jythonc任务。 有没有人使用或编写过这样的Ant任务,或者任何人都可以提供一些如何写一个的提示?

理想情况下,它可以通过某种方式解决JavaScript或Java类之间的依赖关系。

为什么不简单地使用java任务?

  ...   

有异议吗?

我在我的项目中使用RequireJS ,其中包含一个跟踪模块之间依赖关系的脚本,并将它们组合成一个JavaScript文件。 或者,它还可以使用Google Closure编译器缩小组合的js文件。 一旦它处于这种forms,其中所有依赖项都包含在单个js文件中,则可以使用jsc轻松编译该文件。

这是我的ant脚本的一部分,我用它来创建单个组合的js文件,将其编译为类文件,然后创建一个可执行的JAR:

                                       

完整的构建脚本可以在这里找到。

这是我用于我的rhino应用程序的示例build.xml。 如果你有很多javascript文件,你只需要继续添加更多标签
〜:ant编译jar运行