【问题标题】:pom.xml maven properties in leiningen project.cljleiningen project.clj 中的 pom.xml maven 属性
【发布时间】:2018-04-13 05:29:26
【问题描述】:

我使用 $ lein pom 命令从 Leiningen project.clj 文件生成 maven pom.xml。我这样做是因为我的 Clojure 项目中有 Java 源文件。

我想确保将以下 maven 属性嵌入到生成的 pom.xml 文件中:

<properties>
   <maven.compiler.source>1.7</maven.compiler.source>
   <maven.compiler.target>1.7</maven.compiler.target>
</properties>

我现在手工完成。但是,我不想将生成的文件签入版本控制,我希望能够随时重新生成它。每次生成 pom.xml 时,如何让 Leiningen 将 maven 属性嵌入到生成的 pom.xml 文件中?

谢谢

【问题讨论】:

  • 为什么你也不想用 lein 编译 Java?
  • 我用lein编译java。但事实证明我的 java IDE 只支持 maven 项目而不是 lein 项目,所以我在编辑器中打开项目之前生成了一个 pom.xml。

标签: maven clojure leiningen clojure-java-interop


【解决方案1】:

您可以使用:pom-addition 添加自定义pom.xml 条目:

(defproject ...
  ...
  :pom-addition [:properties
                  ["maven.compiler.source" "1.7"]
                  ["maven.compiler.target" "1.7"]])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-22
    • 2018-08-04
    • 2013-09-05
    • 2013-03-17
    • 2023-03-06
    • 2023-03-29
    • 1970-01-01
    相关资源
    最近更新 更多