【发布时间】:2012-06-20 05:03:19
【问题描述】:
我有一个项目,它使用 maven 并且工作正常。但前一段时间我决定将我的 JDK 从 1.6007 更改为 1.6032 版本。并且大概在更改 JDK 之后,我的 Maven 使用旧的 .class 文件构建了 .war。即使在cleaning 项目之后,我得到的文件日期为 24.05(我更改 JDK 的日期),但我今天编译了它们。
注意:所有问题都与 .war 文件有关(可能与 maven-war-plugin 相关,但我不会更改插件的属性,因为它工作正常),因为我还使用 Jetty 作为本地 Web 服务器进行测试,并且在码头一切正常。
谢谢,
编辑:我注意到当我运行package 目标时,maven 总是使用不同的 JDK 版本(我在 Eclipse 控制台中看到)
【问题讨论】:
-
在你的系统上更新 JDK 是一回事,而 maven 知道这一点是另一回事。可能你的 JAVA_HOME 仍然指向旧的 JDK?