pom.xml leiningen 中的 Maven 属性 project.clj
pom.xml maven properties in leiningen project.clj
我使用 $ 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
文件中?
谢谢
您可以使用 :pom-addition
添加自定义 pom.xml
条目:
(defproject ...
...
:pom-addition [:properties
["maven.compiler.source" "1.7"]
["maven.compiler.target" "1.7"]])
我使用 $ 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
文件中?
谢谢
您可以使用 :pom-addition
添加自定义 pom.xml
条目:
(defproject ...
...
:pom-addition [:properties
["maven.compiler.source" "1.7"]
["maven.compiler.target" "1.7"]])