
組建 Java app |
79
外部依賴項目
外部依賴項目
包含專案賴以成功組建的其他東西,包括外部可執行檔(或許是
JavaScript 程式碼壓縮器(minifier),或內嵌的驅動程式(而且還會使用外部資源)),
例如集中式安全防護掃描器。組建工具必須能夠讓你包裝、執行或指定與外部資源的
連結。
將用戶端 JavaScript 程式包裝成 WebJars
當你建立需要用到 web 前端的 Java app 時,必須知道,手動加入與管理用
戶端依賴項目通常會導致基礎程式難以維護。WebJars 可讓你採取另一種做
法,因為它們是被包成 JAR 歸檔檔案的用戶端依賴項目,並且可透過 Maven
Central 來使用。它們可以和多數的 JVM 容器與 web 框架合作,例如 Twitter
Bootstrap、Angular JS 與 Jasmine。
使用 WebJars 而不是包裝自己的前端資源的優點有:
• 在 JVM 上的 web app 中明確且輕鬆地管理用戶端依賴項目
• 使用基於 JVM 的組建工具(例如 Maven、Gradle)來下載用戶端依賴項目
• 知道目前正在使用哪些用戶端依賴項目
• 可透過 RequireJS 自動解析與選擇性載入傳遞性依賴項目
要了解更多資訊,包括目前可用的 WebJars,可參考 WebJars 網站(
https://
www.webjars.org/
)。
多模組專案
雖然很少人了解多模組專案(或許也是最被濫用的)這個概念,但如果部署得當,它們
有強大的功能。當 ...