maven-war-plugin 打包备忘 博客分类: 程序技术
程序员文章站
2024-02-04 22:30:22
...
maven 各种插件要想用好还真是个技术活儿,不像ant那么方面,下面是我的模版
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> <configuration> <packagingExcludes>**/spy.properties,scripts/ext4/docs/**,scripts/ext4/examples/**,scripts/ext4/pkgs/**,scripts/ext4/src/**,scripts/ext4/welcome/**, scripts/jquery-ui/development-bundle/**,scripts/jquery-ui/extra/**, scripts/jqgrid/src/**,scripts/jqgrid/plugins/**, scripts/colorbox/example*/**, scripts/jquery-fancybox/example/**, scripts/masonry/doc/**, scripts/poshytip/demo/**, scripts/zTree/demo/**, logs/** </packagingExcludes> <warSourceExcludes> scripts/ext4/docs/**,scripts/ext4/examples/**,scripts/ext4/pkgs/**,scripts/ext4/src/**,scripts/ext4/welcome/**, scripts/jquery-ui/development-bundle/**,scripts/jquery-ui/extra/**, scripts/jqgrid/src/**,scripts/jqgrid/plugins/**, scripts/colorbox/example*/**, scripts/jquery-fancybox/example/**, scripts/masonry/doc/**, scripts/poshytip/demo/**, scripts/zTree/demo/**, logs/** </warSourceExcludes> <warSourceDirectory>WebContent</warSourceDirectory> <workDirectory>${project.build.directory}/work</workDirectory> <useCache>false</useCache> <archive> <addMavenDescriptor>true</addMavenDescriptor> </archive> <webXml>${basedir}/WebContent/WEB-INF/web.xml</webXml> <ignoreWebxml>false</ignoreWebxml> <warName>${project.build.finalName}</warName> <finalName>${project.build.finalName}</finalName> <webResources> <resource> <directory>WebContent/WEB-INF</directory> <filtering>true</filtering> <targetPath>WEB-INF</targetPath> </resource> </webResources> </configuration> </plugin>
这个可以正确打包,最后有个问题,默认maven war插件不会打包webapp下的空目录,google 之,发现没有好方法,最后发现,随便在空目录里放一个文件,maven 插件就会打包进去了,great idea!!