1
我有以下的編譯器插件一個Maven POM文件:Maven的編譯器插件叉選項不工作
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<executable>${path_to_JDK6}</executable>
<fork>true</fork>
<compilerVerison>1.6</compilerVerison>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
我的系統的JAVA_HOME設置爲1.5 JDK。當我運行mvn包,行家引發以下錯誤消息:
Failure executing javac, but could not parse the error:
javac: invalid target release: 1.6
Usage: javac <options> <source files>
有沒有人有關於爲什麼Maven是使用JDK 1.5,而不是分路到1.6可執行任何想法?有沒有我可以使用的調試選項? Maven 2中的fork和executable選項是否被破壞?
注意:我的系統管理員不允許我更改JAVA_HOME的值,並且我的一些新庫是爲Java 6編寫的。所以我想找到一種解決方法來使用JDK 1.6編譯Maven。