leiningen project.clj 中的 pom.xml maven 属性

erd*_*dos 5 clojure maven leiningen clojure-java-interop

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

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

<properties>
   <maven.compiler.source>1.7</maven.compiler.source>
   <maven.compiler.target>1.7</maven.compiler.target>
</properties>
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Pio*_*dyl 5

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

(defproject ...
  ...
  :pom-addition [:properties
                  ["maven.compiler.source" "1.7"]
                  ["maven.compiler.target" "1.7"]])
Run Code Online (Sandbox Code Playgroud)