leiningen project.clj中的pom.xml maven属性
我使用leiningen project.clj中的pom.xml maven属性,maven,clojure,leiningen,clojure-java-interop,Maven,Clojure,Leiningen,Clojure Java Interop,我使用$leinpom命令从Leiningenproject.clj文件生成mavenpom.xml。我这样做是因为我的Clojure项目中有Java源文件 我想确保生成的pom.xml文件中嵌入了以下maven属性: <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.
$leinpom
命令从Leiningenproject.clj
文件生成mavenpom.xml
。我这样做是因为我的Clojure项目中有Java源文件
我想确保生成的pom.xml
文件中嵌入了以下maven属性:
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
1.7
1.7
我现在手工做这个。但是,我不想将生成的文件签入到版本控制中,我希望能够随时重新生成它。如何使Leiningen在每次生成pom.xml
时都将maven属性嵌入生成的pom.xml
文件中
谢谢您可以使用以下方法添加自定义
pom.xml
条目:
为什么不想用lein编译Java呢?我用lein编译Java。但事实证明,我的JavaIDE只支持maven项目,不支持lein项目,所以我在编辑器中打开项目之前生成了一个pom.xml。
(defproject ...
...
:pom-addition [:properties
["maven.compiler.source" "1.7"]
["maven.compiler.target" "1.7"]])