1

我有一个项目,它使用 maven 并且工作正常。但前一段时间我决定将我的 JDK 从 1.6007 更改为 1.6032 版本。并且大概在更改 JDK 之后,我的 Maven.war使用旧.class文件构建。即使在cleaning项目之后,我也得到了日期为 24.05(我更改 JDK 的日期)的文件,但我今天编译了它们。注意:所有问题都与 .war 文件有关(可能与 maven-war-plugin 相关,但我不会更改插件的属性,因为它工作正常),因为我还使用 Jetty 作为本地 Web 服务器进行测试,并且在码头一切正常。谢谢,

编辑:我注意到当我运行package目标时,maven 总是使用不同的 JDK 版本(我在 Eclipse 控制台中看到它)

4

1 回答 1

1

您是否更改了 maven-compiler-plugin 的编译器版本

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.5.1</version>
        <configuration>
          <verbose>true</verbose>
          <fork>true</fork>
          <executable><!-- path-to-javac --></executable>
          <compilerVersion>1.6032</compilerVersion>
        </configuration>
      </plugin>
于 2012-06-20T07:03:48.097 回答