解决从私库下载下来已经编译好的项目核心部分,改变其编译后的静态资源后无法打包进改变部分的问题

Posted wbqcheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决从私库下载下来已经编译好的项目核心部分,改变其编译后的静态资源后无法打包进改变部分的问题相关的知识,希望对你有一定的参考价值。

  首先,本人使用 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也支持。

以上是关于解决从私库下载下来已经编译好的项目核心部分,改变其编译后的静态资源后无法打包进改变部分的问题的主要内容,如果未能解决你的问题,请参考以下文章

Maven私库安装与配置

maven nexus 如何让下载的jar不传到本地仓库

GoF23种(部分)软件设计模式核心理解

如何通过jad把class批量反编译成java文件

ffmpeg output file 0 does not contain any stream怎么解决

怎么快速接到软件项目,通过平台怎么接单