如何针对JDK 5编译java项目?

WSK*_*WSK 0 maven-2

可能重复:
使用maven2使用jdk1.5编译项目

我正在尝试构建使用java 5功能的java项目,因此maven可以理解地返回错误消息:

... variable-arity methods are not supported in -source 1.3 
(use -source 5 or higher to enable variable-arity methods) ...
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我理解:
- 为什么maven没有编译只安装6的安装jdk?
- 如何配置它以针对不同的jdk编译,即5或6?
- 我是否需要安装maven enforcer插件,其唯一的测试版到目前为止?

提前致谢

Thi*_*ilo 6

我真的希望Maven不会默认使用Java 1.3编译器设置.

这是我在所有POM文件中添加的内容:

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <configuration>
        <target>1.5</target>
        <source>1.5</source>
      </configuration>
    </plugin>
  </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

请有人告诉我有更好的方法.