這問題在最近一個月被問了三次,雖然沒什麼價值,想想還是寫出來好了。
不少朋友用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沒差也就沒關係了。
3 則留言:
謝謝分享
請問一下我那個 project中已經有 maven+spring我們用svn到我的eclipse後maven的功能 失效了,eclipse已經安裝號m2e,困擾我多時,請執導我,謝謝。
在project上按右鍵,選"Configure" -> "Convert to Maven Project",應該就正常了
張貼留言