对于提到 Maven 的 Clojure 文章/博客/问题/答案的数量,我有些惊讶。
作为一名 Java 开发人员,在桌面应用程序和 Web 应用程序上工作约十年时间,我从未使用过 Maven(通常情况下——这是我的个人观点,但我知道有些人持相同看法——我见过的使用 Maven 的项目都包含了“厨房水槽”,而使用更加“控制”的构建过程构建的项目则更加“干净”,生成的 JAR 包更小、构建速度更快等等)。
在构建 Clojure 应用程序时,Maven 是必需的吗?
当你想要使用 Leiningen 时,Maven 是必需的吗?例如,我能否手动将外部 JAR 包添加为 Leiningen 项目的依赖项,而不需要使用 Maven?
我认为我的问题归结为这个:在 Clojure/JVM 的世界中,你是否可以像构建、测试、打包和发布 Java 桌面应用程序、Web 应用程序和 Android 应用程序一样,完全不需要使用 Maven?