首先,本人使用 idea开发。
情景:在idea上改变从公司私库下载下来的公司产品,核心部分已经是编译后下载下来的,其中包含所有静态资源。
在idea中改变静态资源,添加或者删除或者改变一部分后,在使用maven命令打包或者 直接用 package插件打包无法将改变后的打包进war。(此部分无法install进maven库)
分析:应该是使用maven打包的时候,首先会从maven库中寻找进行打包,而恰好公司产品核心部分是编译后从私库down下来的,所以maven库中肯定是有的,idea只是将库中的jar或war解压展现了。
那改变idea中的静态资源,maven库中的当然不会变了,除非改变后 install进,但是由于是编译后下载下来的,所以无法install,缺少一些关键性的东西。
解决:使用idea直接运行依然会打包的特性,先clean后,不编译,也不打包,直接运行项目,在运行完毕,或者过程中,会打一个war包,这个war可跟用package或者maven命令打的war不一样,是从idea的工作目录中索引打的包,所以是包含改变后的内容的。
在解决这个问题的时候,本人都已经打算使用目录来部署了,最后灵机一动,idea不是有这一特性么,然后就没弄目录部署。
使用的weblogic,因为是第一次使用weblogic,有些东西摸的也不是太清楚,但是weblogic确实是可以进行war包部署和目录部署的,当然常用的开发测试的Tomcat也支持。
原文地址:https://www.cnblogs.com/wbqcheng/p/9998424.html
时间: 2024-11-10 09:26:09