设置Java 编译器的-source-target

有时,您可能需要将某个项目编译为与当前使用的版本不同的版本。javac可以使用-source-target接受此类命令。编译器插件也可以配置为在编译期间提供这些选项。

例如,如果要启用断言(-source 1.4)并且还希望编译的类与 JVM 1.4(-target 1.4)兼容,则可以输入:

<project>
  [...]
  <build>
    [...]
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.1</version>
        <configuration>
          <source>1.4</source>
          <target>1.4</target>
        </configuration>
      </plugin>
    </plugins>
    [...]
  </build>
  [...]
</project>