| Name | Type | Since | Description | 默認值 |
|---|---|---|---|---|
| cacheFile | File | 2.1-alpha-1 | 包含webapp結構的文件緩存 | ${project.build.directory}/war/work/webapp-cache.xml. |
| outputDirectory | String | - | 用於輸出WAR的目錄 | ${project.build.directory}. |
| warSourceDirectory | File | - | WAR中包含額外文件的單個目錄.這里是你放置JSP文件的地方 | ${basedir}/src/main/webapp. |
| webappDirectory | File | - | 構建webapp的目錄 | ${project.build.directory}/${project.build.finalName}. |
| workDirectory | File | - | 解壓WAR可選相關內容的目錄 | ${project.build.directory}/war/work. |
war包插件:
既然是web項目,就需要打war包,那就需要這個插件:
1 <plugin> 2 <groupId>org.apache.maven.plugins</groupId> 3 <artifactId>maven-war-plugin</artifactId> 4 <version>2.1.1</version> 5 <configuration> 6 <encoding>${project.build.sourceEncoding}</encoding> 7 <warName>platform</warName> 8 <webappDirectory>${project.build.directory}/platform</webappDirectory> 9 <warSourceDirectory>WebContent</warSourceDirectory> 10 </configuration> 11 </plugin>
<encoding>${project.build.sourceEncoding}</encoding>強制字符集編碼
<warName>platform</warName>war包名字——platform.war
<webappDirectory>${project.build.directory}/platform</webappDirectory>產生war前,用於存放構建war包的目錄——target/platform。
<warSourceDirectory>WebContent</warSourceDirectory>:我把web工程搞成了eclipse下的WTP類型。我不喜歡maven產生的webapp目錄,更喜歡WebContent!

