maven 各種插件要想用好還真是個(gè)技術(shù)活兒,不像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>
這個(gè)可以正確打包,最后有個(gè)問題,默認(rèn)maven war插件不會打包webapp下的空目錄,google 之,發(fā)現(xiàn)沒有好方法,最后發(fā)現(xiàn),隨便在空目錄里放一個(gè)文件,maven 插件就會打包進(jìn)去了,great idea?。?/p>
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報(bào)。