以前寫了探索SpringBoot-簡單入門SpringBoot(三),可是老是感受不是本身想要的內容,總感受有什麼東西缺乏了,原來一些工具的使用缺乏,形成一種基礎不牢固,風雨飄搖的感受。今天就來探索下一些最基本的開發內容,從0開始的內容。雖然,看上去很是的簡單,可是我以爲是須要好好進行學習的內容。反正對我來講幫助仍是很是大的。java
一直使用Spring Initializr
生成工具來生成Maven
的Spring Boot
項目,好像一直以來都不會使用Maven
來建立一個純的項目,由於並非必定會搭建一個純粹Spring Boot
的項目。今天來試試。先在Github
上面建立一個帶有README
和LICENSE
的項目,而後將此項目clone
到本地中。web
以後在本地建立pom.xml
文件,填寫基本信息以下,發現module
裏面的內容在idea
下是報紅的。此時,使用alt+enter
來生成子模塊。apache
不斷使用alt+enter
來生成子項目,最後獲得以下的項目列表。bash
src
,
main
,
java
,
chixigua.xyz
等文件夾都須要本身來創建實在的繁瑣,粗粗找了一圈
idea
的特性,反正我是沒有找到。我原本還在尋找是否能夠經過
pom.xml
來生成該目錄,可是發現好像是沒有這個功能的。
除非是直接使用idea
來建立Maven
的項目,那纔有可能會幫你建立好這些內容。實際上是idea
幫你運行了下面這個Maven
的命令幫助你初始化Maven
項目。app
"C:\Program Files\Java\jdk1.8.0_181\bin\java.exe" -Dmaven.multiModuleProjectDirectory=C:\Users\bird\AppData\Local\Temp\archetypetmp -Dmaven.home=C:\Users\bird\Downloads\ideaIU-2018.2.4.win\plugins\maven\lib\maven3 -Dclassworlds.conf=C:\Users\bird\Downloads\ideaIU-2018.2.4.win\plugins\maven\lib\maven3\bin\m2.conf -Dfile.encoding=UTF-8 -classpath C:\Users\bird\Downloads\ideaIU-2018.2.4.win\plugins\maven\lib\maven3\boot\plexus-classworlds-2.5.2.jar org.codehaus.classworlds.Launcher -Didea.version=2018.2.4 -DinteractiveMode=false -DgroupId=testg -DartifactId=testart -Dversion=1.0-SNAPSHOT -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=RELEASE org.apache.maven.plugins:maven-archetype-plugin:RELEASE:generate
[INFO] Scanning for projects...
複製代碼
另一個點是若是要從一個乾淨的項目中初始化Maven
項目,可是也沒有生成pom.xml
文件的模板,致使整個從0建立項目的過程很是繁瑣。webapp
對於不一樣從0到1的項目,是否是存在什麼項目生成工具或者腳手架來幫助我,去完成一些Maven工程的建立,pom.xml文件的模板的生成之類的操做呢?maven
而後直接生成一個單純的Spring Boot
項目是存在Spring Initializr
來幫助的,可是若是是這麼一個多項目的工程呢?是否在idea
中也有我尚未發現的內容呢?ide
待補充....稍安勿躁工具
之後這裏天天都會寫一篇文章,題材不限,內容不限,字數不限。儘可能把本身天天的思考都放入其中。post
一步步來打好基礎。
若是這篇文章給你帶來了幫助,能請你寫下是哪一個部分嗎?有效的反饋是對我最大的幫助。
我是shane。今天是2019年8月9日。百天寫做計劃的第十六天,16/100。