1. 程式人生 > >解決從私庫下載下來已經編譯好的項目核心部分,改變其編譯後的靜態資源後無法打包進改變部分的問題

解決從私庫下載下來已經編譯好的項目核心部分,改變其編譯後的靜態資源後無法打包進改變部分的問題

直接 clean 解壓 進行 cat 工作目錄 運行 第一次 解決

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

解決從私庫下載下來已經編譯好的項目核心部分,改變其編譯後的靜態資源後無法打包進改變部分的問題