Compilation Haxe为大型项目编译单个文件

Compilation Haxe为大型项目编译单个文件,compilation,haxe,Compilation,Haxe,如何在大型项目中编译单个.hx文件(在我的例子中编译成.java文件)?任何@build宏都将继续运行,因此它当然可能涉及多个.hx文件 在Java中可以做到这一点(请参阅:)。我正在为Haxe寻找类似的东西。如果您想从hx文件生成java类,您可以使用自定义hxml文件。假设该类没有一组复杂的依赖项,您应该可以使用下面的代码来完成这项工作 Main.hx build.hxml 将new package.to.ClassToImport()语句替换为要生成的Haxe类的正确路径。如果需要额外的导

如何在大型项目中编译单个.hx文件(在我的例子中编译成.java文件)?任何@build宏都将继续运行,因此它当然可能涉及多个.hx文件


在Java中可以做到这一点(请参阅:)。我正在为Haxe寻找类似的东西。

如果您想从hx文件生成java类,您可以使用自定义hxml文件。假设该类没有一组复杂的依赖项,您应该可以使用下面的代码来完成这项工作

Main.hx build.hxml
new package.to.ClassToImport()语句替换为要生成的Haxe类的正确路径。如果需要额外的导入,编译可能会失败,您需要在编译为java之前解决这些问题。另外,请确保已通过haxelib安装了
hxjava

是否要编译为.jar文件?看起来您应该能够在build.hxml中列出haxe类,haxe编译器会将其放入一个jar中。这就是你要找的吗?请参见此处的build.hxml示例:
class Main {
    public static function main() { 
        new package.to.ClassToImport(); 
    }
}
-main Main
-java gen #this is the directory you will generate