創建maven工程:首先File-->New-->Maven Project到下邊界面:
點擊Next到以下界面:
點擊Next進入以下界面:
輸入Group Id、Artiface Id點擊Finish,一個maven項目就創建成功了。(Group Id、Artiface Id由自己定義),創建完的maven項目結構如下:
接下來生成WebRoot目錄,以及WebRoot目錄下的web.xml文件:
右擊項目,選擇Properties進入以下界面:
點擊Project Facets,出現右邊界面,選中Dynamic Web Module,下邊出現紅色圈之內的地方,然後點擊紅色圈內的內容,會出現以下界面:(注意:如果你的Dynamic Web Module是選中狀態,就先取消選中,保存,然後再做上述操作)
按照上述操作,一直點擊OK,即可。操作完成的項目目錄結構如下:
看起來舒服多了吧。咱們繼續:
接下來修改項目的編譯路徑,也是困擾我很長時間的一個問題,好在解決了,下邊列出解決步驟:
右鍵項目-->Build Path-->Configure Build Path到以下界面:
點擊OK,你是不是跟我一樣以爲大功告成了?接下來運行以下程序:
很遺憾,報錯了。怎麼解決?打開項目下的pom.xml文件,
在pom.xml文件中添加<build>標籤,內容如下:
<build>
<directory>${project.basedir}/target</directory>
<outputDirectory>${project.build.directory}/../WebRoot/WEB-INF/classes</outputDirectory>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<versionRange>[1.0.0,)</versionRange>
<goals>
<goal>copy-dependencies</goal>
<goal>unpack</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>WebRoot/WEB-INF/lib</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<webXml>WebRoot\WEB-INF\web.xml</webXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.6</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
配置完成後,選中項目,右鍵,選擇Maven -->Update project,出現如下界面
點擊OK,再運行以下程序:
成功了!!不容易啊,弄了好幾個小時才弄明白,希望可以幫到大家,寫的不詳細的地方多多包涵。共同進步