2013年3月31日 星期日

Maven 教學-建立Java Web專案 (Step by Step)

Maven的系列文章

安裝Maven (Step by Step ~)
Maven 教學-HelloMaven 第一個Maven專案 (Step by Step ~)
Maven 教學-建立Java Web專案 (Step by Step)
Eclipde 安裝Maven Plugin - m2eclipse Step by Step~
Maven 教學 - 使用Eclipse建立Maven專案 ( command mode )( Step by Step ~)
Maven 教學 - Eclipse Auto Deploy (Maven Integration for Eclipse WTP ) step by step~

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專案





7 則留言:

  1. 我愛你
    你的熱心幫了很多上班族的忙
    你真的好棒 我愛你

    回覆刪除
    回覆
    1. 謝謝你,
      我會的東西多半來自於網路
      這些都是前人贈與我的,
      希望也能回饋給需要的人

      刪除
  2. 教育是個良心事業,
    你真有良心。

    回覆刪除
  3. 謝謝您,讓我了解如何操作:D

    回覆刪除

Related Posts Plugin for WordPress, Blogger...