Maven使用旧文件构建.war

时间:2012-06-20 05:03:20

标签: java maven war

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

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

1 个答案:

答案 0 :(得分: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>