一、向pom.xml中添加maven-war-plugin,webappDirectory可覆盖默认的war包存放路径
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration> <webappDirectory>/sample/servlet/container/deploy/directory</webappDirectory>
</configuration>
</plugin>
</plugins>
</build>
...
</project>
二、进入项目根目录
$ mvn package
三、生成的war包所在目录
target/project-1.0-SNAPSHOT.war
四、war包目录结构
documentedproject-1.0-SNAPSHOT.war
|-- META-INF
| |-- MANIFEST.MF
| `-- maven
| `-- com.example.projects
| `-- documentedproject
| |-- pom.properties
| `-- pom.xml
|-- WEB-INF
| |-- classes
| | |-- com
| | | `-- example
| | | `-- projects
| | | `-- SampleAction.class
| | `-- images
| | `-- sampleimage.jpg
| `-- web.xml
|-- index.jsp
`-- jsp
`-- websource.jsp
五、打jar包,使用mvn install命令
mvn install
注意:mvn install 是将你打好的jar包安装到你的本地库中,一般没有设置过是在 用户目录下的 .m2\下面
本文详细介绍了如何在Maven项目中通过配置maven-war-plugin来覆盖默认的WAR包存放路径,并展示了生成的WAR包目录结构。同时,文章还说明了如何使用mvninstall命令将打好的jar包安装到本地库中。
6319

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



