同一NetBeans项目中的Clojure和Java源代码

cla*_*taq 5 java netbeans clojure

有没有人成功创建了一个结合了Clojure和Java源代码的NetBeans项目?

我有一些项目,其中驱动程序(启动,gui,用户首选项等)是Java,但逻辑是在Clojure中.目前,我将Clojure代码编译到一个项目中的jar中,并将其作为库导入到单独的Java项目中.如果所有源都可以组合在一个NetBeans项目中,那将会很方便.

有没有人想出办法来做到这一点?

dep*_*ner 2

一种可能的解决方案是修改 NetBeans Java 项目的 Ant 脚本(根目录中的 build.xml)以获取它。

默认情况下,NetBeans 在根项目目录的 build.xml 中创建多个占位符 Ant 目标,供您覆盖以自动执行标准构建过程之外的任务(例如编译其他语言以在当前项目中使用其库)。通过覆盖该构建脚本中的占位符目标之一(例如“-pre-compile”),您可以编写一个简单的目标来使用 Ant“exec”任务调用 Clojure 编译过程,并将所有生成的类文件(或 JAR)放入适当的构建目录。

如果您经常这样做,您可以定义一个 Ant 扩展(通过宏或 Ant 插件),这样您就不必每次都修改 build.xml。