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
命令从Leiningen
project.clj
文件生成maven
pom.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"]])