Java 如何将 'refresh' jar 放入 war 文件中

标签 java

我正在调试一个项目,但是当创建一个 war 文件时,里面的 jar 似乎不是最新的(我制作了这些 jar )。 当我在服务器上测试 war 文件时,我意识到了这个问题,我修改了其中一个 jar,以便在服务器收到请求时发送消息。

此消息从未发送。 有一个像'mvn clean package'这样的命令来重新构建所有项目? 我创建了这样的 war 文件 jar cvf web-archive.war

最佳答案

根据其他评论,很可能您的库 jar 没有更新。您需要在创建 war 文件之前重建它们。如果您已经使用 Maven 作为库,为什么不使用

There is a command like the 'mvn clean package' to re-build all the project?

是的,有这样一个命令,它将重建项目。但请记住,它不会重建当前项目所依赖的项目(即您的库)。您需要为所有“库”项目运行此命令。

我建议使用mvn clean install,因为它将重建您的项目并将 jar 放入本地 Maven 存储库,以便所有其他项目可以使用您本地构建的 jar。

既然您已经在使用 Maven,为什么不使用它来构建您的 war 文件呢。这个 super 方便。看看Maven WAR plugin

关于Java 如何将 'refresh' jar 放入 war 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37869144/

相关文章:

java - Wro4j maven 插件 : Invalid wro. xml

java - 在运行时更改测试类的名称

java - struts2 session 维护

java - 如何让程序在循环内获取变量? ( java )

java - 了解java中的垃圾收集器

java - 如何通过java执行couchbase N1ql查询

java - 当 url 有参数时,JSF 不会呈现

java - RMS 的快速计算在 Java 中给出了 NaNs - 浮点错误?

java - 如何确定图像在 CTabItem 中的正确位置

java - 无法使用 Selenium Webdriver 定位元素