2013年3月31日 星期日

Maven 教學-HelloMaven 第一個Maven專案 (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

1. 預備知識

Maven是一個Java領域常用的管理工具.
常用處理jar檔的管理問題.

使用Maven有三個重要的參數,分別是:
  • groupd
  • artifactId
  • version
這三個參數可以指定一組唯一的套件.





2.建一個Maven專案
進入要建專案的資料夾,輸入
mvn archetype:generate -DgroupId=com.myMaven.app -DartifactId=HelloMaven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false


groupId和artifactId是我們創建套件的資訊 
archetypeArtifactId是指我們創建套件使用的模版(建那一種專案)

成功執行後Maven會自動從網路下載必須的檔案到Local的repository



所謂的repository指的是Maven存放套件資源的地方.
若我們本機(local)電腦中沒有這些套件,
Maven會自動從預設的網路位置下載放到我們本機的repository中,
之後所有Maven專案需要用到的套件,
Maven都會先找本機的repository,找不到再到網路上去找.

 windwos系統中本機repository的預設位置在使用者資料夾下的.m2資料夾


 



3.檔案結構

資料夾底下會包含一個pom.xml檔
pom.xml檔是maven最重要的檔,稍後說明.

同時所有的資源都會放在src資料夾中
分為main跟test兩個主要支幹
 剛接觸Maven的時候把注意力放在main資料夾就好

App.java是 maven-archetype-quickstart這個模版幫我們建好的





 4.Compile

先幫App.java加上訊息.


接著用Maven幫我們做Compile
在pom.xml所在的目錄下指令

mvn compile






5.執行

使用Maven來執行App.java
 這時可以下指令

mvn exec:java -Dexec.mainClass=com.myMaven.app.App




到這裡我們完成了最簡單的Maven專案,
從建立到compile到執行
接下來我們使用Maven建立一個web專案...


3 則留言:

Related Posts Plugin for WordPress, Blogger...