源於前一篇博文中提到,將
Spring
項目轉化爲Spring Web
項目,發現添加項目文件和修改pom.xml
文件等都是手動完成的,心想着開發一個Idea
插件來自動化完成上面的過程,實現一鍵轉化。git
pom.xml
文件,如添加<packaging>war</packaging>
和spring web
的依賴。web.xml
文件,並寫入數據。因爲項目中的
web.mxl
文件內容必定(模版),因此對於項目中web.xml
的建立和寫入,步驟以下。github
web.xml
模版,添加內容,並上傳至cnblogs
,獲取url
地址。src/main/webapp/WEB-INF/
目錄下建立web.xml
文件。HttpClient
訪問url
地址獲取內容後寫入web.xml
中。對於
pom.xml
文件的修改而言,步驟以下。web
web.xml
相同,如今本地建立pom.xml
模版,添加內容,並上傳至cnblogs
,獲取url
地址。pom.xml
文件,並進行解析。<packaging>
元素,若不存在,或者存在且內容不爲war
,則添加<packaging>war</packaging>
元素。該插件涉及到的技術點以下。spring
Idea
插件開發流程。HttpClient
使用。XML
文件的操做。源碼邏輯結構較爲簡單,全部源碼也已經放置在
Github
上。歡迎Fork And Star
app
點擊訪問源碼webapp
當發現一些比較機械的事情時,不妨試着思考能否經過程序解決,技術讓生活更美好。其實後來發現能夠直接在
File -> Project Structure -> Facets
中添加Web
模塊,無論如何,就當熟悉了idea
插件開發的流程。ide