更新了電腦上的maven版本到3.3,用mvn install安裝工程時總是報 no such compiler javac的錯誤,一直找不到問題所在,後來在pom文件中直接定義maven-compiler-plugin版本爲其它版本,如3.3或2.1什麼的就能夠了,多是maven3.3版本與maven-compiler-plugin 3.1不兼容?如下是我最後的配置java
<build> <plugins> <!-- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.1</version> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF8</encoding> </configuration> </plugin> --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.6</source> <!-- 源代碼使用的開發版本 --> <target>1.6</target> <!-- 須要生成的目標class文件的編譯版本 --> <encoding>UTF8</encoding> </configuration> </plugin> </plugins> </build>