2015-08-31 113 views
3

我正在開發一個Grails 2.4.5項目,並觀察我的戰爭文件大小高達80 MB。默認Grails戰爭大小超過60 MB

所以,我嘗試了一個示例Grails 2.4.5項目,沒有任何額外的依賴關係,並創建了WAR。這差不多是60MB。

請問我知道背後的原因是什麼?沒有任何額外的Jars爲什麼WAR大小是那麼大?

我仔細檢查了WAR文件中的lib文件夾,發現像grails插件這樣的編譯時依賴項存在。據我所知,WAR中只會出現運行時依賴關係。這樣對嗎?

回答

0

喜的原因可能是以下幾點:很多框架,春天的

  1. Grails是一種混合,休眠等所有的框架都包括,你需要它們,因爲它們的Grails

  2. 的基線
  3. 默認情況下,每個grails應用程序都有很多插件(查看您的BuildConfig.groovy):緩存,資產,腳手架......僅舉幾例。每個插件都有自己的依賴像類,罐,JS ......所有這些加起來

Sollution: 一戰,也是一個罐子只是容器。用你最喜歡的解壓縮程序打開它們,並檢查

無論如何,我沒有看到有一個「大」戰爭文件的觀點。但也許我的答案可以幫助你理解爲什麼。