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

      首先,本人使用 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库中相应war包或者jar包中的内容,静态资源也是打入包了,直接用压缩软件打开包,更新内容

    天行健君子以自强不息地势坤
  • 相关阅读:
    频偏(转载)
    /proc/interrupts 和 /proc/stat 查看中断的情况 (转载)
    Linux2.6 内核中结构体初始化(转载)
    用grep在子目录中指定的文件类型中查找(转载)
    用C++调用C的库函数(转载)
    H.264(MPEG-4 AVC)级别(Level)、DPB 与 MaxDpbMbs 详解(转载)
    emacs在org-mode时输出pdf时,只输出为链接
    maven 学习---使用Maven构建项目
    maven 学习---Maven构建生命周期
    maven 学习---使用Maven模板创建项目
  • 原文地址:https://www.cnblogs.com/wbqcheng/p/9998424.html
Copyright © 2011-2022 走看看