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一节。