Maven2代比1代改進(jìn)很多,其中主要強(qiáng)調(diào)的是--它不僅僅是個(gè)依賴包管理器! 開始先要推薦一個(gè)專講Maven2的電子書給大家,對MAVEN學(xué)習(xí)相當(dāng)有助益:Better Builds with Maven 下面就專門介紹下Maven2對WEBAPP在管理和調(diào)試方面的支持。 1.創(chuàng)建項(xiàng)目
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp 也可參看這里 創(chuàng)建要注意遵循MAVEN的目錄結(jié)構(gòu),尤其要注意源文件要放在main/java下: 2. POM文件的配置 這里要特別注意對resource一節(jié)的配置,因?yàn)槲业腟PRING以及WEB相關(guān)的XML是放在WEB-INF目錄,為了在unit test的時(shí)候也能用,加入了對這些配置文件的引用。相當(dāng)于加了一個(gè)classpath。 這里還有個(gè)插曲:不知為何MAVEN2里沒有JTA的包,自動(dòng)下載時(shí)會(huì)有提示教你如何手工通過命令加入,非常簡單。 JETTY的plugin是為后面用它來調(diào)試做準(zhǔn)備。 DWR也是目前WEB開發(fā)一個(gè)熱選。 另外,為使用JAVA5代來編譯,加入了maven-compiler-plugin一節(jié)。