Maven的系列文章
0.請先閱讀Maven 教學-HelloMaven 第一個Maven專案
1.使用Maven建立Java Web專案需要指定archetypeArtifactId
輸入
mvn archetype:generate -DgroupId=com.myMaven.app -DartifactId=HelloJavaWeb -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
這時候Maven一樣會到網路上下載需要的jar檔
2.檔案結構
Maven幫我們建立了基本的web專案結構
3.pom.xml
pom.xml是Maven最重要的檔案
記載了我們所創立的套件資訊
因為是web專案,所以packaging紀錄為war檔
接下來我們利用Maven來進行封裝
4.封裝
輸入
mvn package
Maven會根據pom.xml記錄的方式為我們封裝專案
5.取得war檔
封裝完成後我們可以看到檔案結構中多了一個war檔
有了war檔,我們就可以將專案部署(deploy)到Tomcat或JBoss這些server中
6.增加相關jar檔
當我們想要使用一些套件時,這時候Maven要怎麼做呢?
舉例來說,想使用mysql的時候,
就把mysql的dependency資訊加入pom.xml檔
Maven會幫我們把這些jar檔一起封裝進來
修改pom.xml檔,加入 mysql的套件資訊
dependency的套件資訊可以在下列位置找到
http://mvnrepository.com/
7.重新封裝
再次執行 mvn package
如果本機的repository還沒有mysql的檔案的話,一樣會先進行下載.
打開新產生的war檔,可以發現新增了jar檔
如果加入的套件會用到其他套件的話,Maven也會一併下載
舉例來說,如果我們想使用A套件
但使用A套件必須要有B套件跟C套件,
這時候我們不必費心去找B,C套件,
甚至連A套件需要什麼相依套件我們都不用知道
只要在pom.xm中設定,
Maven都會幫我們準備好.
到這裡我們知道怎麼使用Maven來配置套件(jar檔)
接下來我們用IDE來建Maven專案
我愛你
回覆刪除你的熱心幫了很多上班族的忙
你真的好棒 我愛你
謝謝你,
刪除我會的東西多半來自於網路
這些都是前人贈與我的,
希望也能回饋給需要的人
寫得很好 感謝版大!!
回覆刪除great!
回覆刪除教育是個良心事業,
回覆刪除你真有良心。
謝謝你+1。
回覆刪除謝謝您,讓我了解如何操作:D
回覆刪除