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