Why might Maven ignore updated classes during install?

梦想的初衷 提交于 2019-12-01 22:40:17
mdma

So far, I have determined that an updated .class file is produced in the target directory, and that the class of the same name in the produced .war is not the same (different date modified, different size)

Just to be sure, the classes should be built under target\classes, not target.

  • Can I force Maven to build a package from scratch?

You can force a full build by running

mvn clean install

This performs a clean (essentially removes the target directory) before running the install phase.

Also - check for copies of your classes outside of the Maven build directory. In this case as it is a webapp, check src/main/webapp/WEB-INF/classes

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!