天天看點

【工具】Spring項目轉化Spring Web項目插件

前言

源于前一篇博文中提到,将

Spring

項目轉化為

Spring Web

項目,發現添加項目檔案和修改

pom.xml

檔案等都是手動完成的,心想着開發一個

Idea

插件來自動化完成上面的過程,實作一鍵轉化。

思路

  • 記錄手動完成轉化時需要的步驟。
    • 修改

      pom.xml

      檔案,如添加

      <packaging>war</packaging>

      spring web

      的依賴。
    • 在指定檔案夾下添加

      web.xml

      檔案,并寫入資料。
  • 使用程式自動化完成各步驟。
由于項目中的

web.mxl

檔案内容一定(模版),是以對于項目中

web.xml

的建立和寫入,步驟如下。
  • 首先在本地先建立

    web.xml

    模版,添加内容,并上傳至

    cnblogs

    ,擷取

    url

    位址。
  • 在項目的

    src/main/webapp/WEB-INF/

    目錄下建立

    web.xml

    檔案。
  • 使用

    HttpClient

    通路

    url

    位址擷取内容後寫入

    web.xml

    中。
對于

pom.xml

檔案的修改而言,步驟如下。
  • web.xml

    相同,現在本地建立

    pom.xml

    cnblogs

    url

  • 讀取項目的

    pom.xml

    檔案,并進行解析。
  • 判斷是否存在

    <packaging>

    元素,若不存在,或者存在且内容不為

    war

    ,則添加

    <packaging>war</packaging>

    元素。

技術點

該插件涉及到的技術點如下。
  • Idea

    插件開發流程。
  • HttpClient

    使用。
  • XML

    檔案的操作。

源碼

源碼邏輯結構較為簡單,所有源碼也已經放置在

Github

上。歡迎

Fork And Star

點選通路源碼

總結

當發現一些比較機械的事情時,不妨試着思考可否通過程式解決,技術讓生活更美好。其實後來發現可以直接在

File -> Project Structure -> Facets

中添加

Web

子產品,不管如何,就當熟悉了

idea

插件開發的流程。

PS:如果您覺得閱讀本文對您有幫助,請點一下

“推薦”

按鈕,您的

,将會是我不竭的動力!

作者:

leesf 掌控之中,才會成功;掌控之外,注定失敗。

出處:http://www.cnblogs.com/leesf456/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

如果覺得本文對您有幫助,您可以請我喝杯咖啡!

【工具】Spring項目轉化Spring Web項目插件
【工具】Spring項目轉化Spring Web項目插件