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

标签 java netbeans clojure

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

我有一些项目,其中驱动程序(启动、图形用户界面、用户首选项等)在 Java 中,但逻辑在 Clojure 中。目前,我在一个项目中将 Clojure 代码编译为一个 jar,并将其作为一个库导入到另一个 Java 项目中。如果所有源代码都可以合并到一个 NetBeans 项目中,那将很方便。

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

最佳答案

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

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

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

关于java - 同一 NetBeans 项目中的 Clojure 和 Java 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6631147/

相关文章:

clojure - compojure 路由背后的 "big idea"是什么?

java - 将 SQL Left Join 查询转换为 EclipseLink JPA 查询

java - 将 Azure 连接到 Android Studio

netbeans - 如何从 Sonar 导出 FindBugs/PMD/Checkstyle 规则并导入到 Netbeans

.sass文件的Netbeans 7.x语法突出显示?

syntax - Clojure 中的动态 let 列表解构

Java/Spring : How to find what error opened the Resilence4J circuit breaker?

java - 设置 header 网络套接字?

java - 无法在 Netbeans7.3.1 中创建 Java Web EE 7 项目

php - 在 PHP 中编写更少的类 Java 对象和更多类似于 Clojure 的函数式编程原则的代码,我应该遵循什么原则?