我有一個maven項目。在pom.xml
文件指出:maven-compiler-plugin破解在linux上?
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
...
</plugins>
</build>
...
據我所知,這是正確的,它應該建立對JDK 7
。
我運行基於Debian的Linux dist,當我做mvn clean install
時,它似乎總是針對我在我的操作系統中設置的javac版本進行構建。
我已經試過了解插件到底是什麼https://maven.apache.org/plugins/maven-compiler-plugin/,但它並沒有真正說明如何。
一個例子是我的javac 8
在我的操作系統上運行。當我調用mvn clean install
時,該項目按照pom.xml
中所述編譯爲而不是JDK 7
。爲什麼是這樣?
啊謝謝。我想我誤解了實際的來源和目標。 –