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包中的内容,静态资源也是打入包了,直接用压缩软件打开包,更新内容

    天行健君子以自强不息地势坤
  • 相关阅读:
    JAVA-容器(5)-Map
    JAVA-容器(4)-Set
    数据脏读-非重复读-幻读
    JAVA-容器(3)-List
    JAVA-容器(2)-Collection
    JAVA-容器(1)
    Arrays排序
    JAVA-虚拟机(3)-调优
    zip解压缩
    rabbitMQ、activeMQ、zeroMQ、Kafka、Redis 比较
  • 原文地址:https://www.cnblogs.com/wbqcheng/p/9998424.html
Copyright © 2011-2022 走看看