代码之家  ›  专栏  ›  技术社区  ›  brabster

为什么Maven会在安装过程中忽略更新的类?

  •  3
  • brabster  · 技术社区  · 14 年前

    偶尔,我会更新一个类,但更新后的版本并没有打包在mvn install生成的工件中。

    使用-X标志从命令行运行Maven会生成类的调试输出,如:

    WEB-INF/classes/mypackage/MyClass.class

    • Maven如何确定 文件“是最新的”
    • Maven比较的文件在哪里?
    • 任何其他想法都将不胜感激!
    1 回复  |  直到 14 年前
        1
  •  8
  •   brabster    14 年前

    到目前为止,我已经确定 目标目录,并且该类 在战争中同名的 不同的日期

    target\classes ,不是 target .

    您可以通过运行

    mvn clean install
    

    这将执行 clean (基本上移除 目录),然后运行安装阶段。

    另外-检查Maven build目录之外的类的副本。在本例中,由于它是一个webapp,请选中 src/main/webapp/WEB-INF/classes

    推荐文章