在进行战争安装时,我一直看到Maven 2.2.1安装的奇怪行为.
有时,我会更新一个类,但更新的版本没有打包在mvn install生成的工件中.
到目前为止,我已经确定在目标目录中生成了更新的.class文件,并且生成的.war中的同名类不一样(修改了不同的日期,大小不同)
使用-X标志从命令行运行Maven会为类生成调试输出,如:
[DEBUG]*WEB-INF/classes/mypackage/MyClass.class是最新的.
我认为在缓存文件(?)之前我还遇到了同样的问题,这是Eclipse编译不完整,导致Maven构建中出现"未解决的编译问题"错误,而是来自Eclipse导出的工作工件.