這問題在最近一個月被問了三次,雖然沒什麼價值,想想還是寫出來好了。
不少朋友用Eclipse開了個Dynamic Web Project後再想加入Maven2作為Build Tool,但是由於兩者間的目錄結構不同而頗為困擾,這種情形下我比較建議修改pom.xml以符合現行Project的結構。
<build><sourcedirectory>${basedir}/src</sourcedirectory> <outputdirectory>${basedir}/build/classes</outputdirectory> <resources> <resource> <directory>${basedir}/src</directory> <includes> <include>*.xml</include> <include>*.properties</include> </includes> <excludes> <exclude>**/.svn/</exclude> </excludes> </resource> </resources> <plugins> <plugin> <groupid> org.apache.maven.plugins</groupid> <artifactid> maven-compiler-plugin</artifactid> <version>2.1</version> <inherited>true</inherited> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupid> org.apache.maven.plugins</groupid> <artifactid>maven-war-plugin</artifactid> <version>2.1-beta-1</version> <inherited>true</inherited> <configuration> <webappdirectory>${basedir}/WebContent</webappdirectory> <packagingexcludes>**/.svn/</packagingexcludes> </configuration> </plugin> </plugins> </build> 主要是<sourcedirectory>、<resources>跟maven-war-plugin中的<webappdirectory> <packagingexcludes>加入**/.svn/則視情形而定,如果覺得.svn被包進war沒差也就沒關係了。
本文解答了一个常见问题:如何将Maven2集成到Eclipse的DynamicWebProject中。介绍了如何通过修改pom.xml文件来调整项目的目录结构,使之与Eclipse的默认设置相匹配。重点介绍了源代码目录、资源文件配置及web应用目录的具体设置。
4248

被折叠的 条评论
为什么被折叠?



