分享

maven

 KILLKISS 2015-04-01

maven 各种插件要想用好还真是个技术活儿,不像ant那么方面,下面是我的模版

Xml代码  收藏代码
  1. <plugin>  
  2.                 <groupId>org.apache.maven.plugins</groupId>  
  3.                 <artifactId>maven-war-plugin</artifactId>  
  4.                 <version>2.1.1</version>  
  5.                 <configuration>  
  6.   
  7.                     <packagingExcludes>**/spy.properties,scripts/ext4/docs/**,scripts/ext4/examples/**,scripts/ext4/pkgs/**,scripts/ext4/src/**,scripts/ext4/welcome/**,  
  8.                     scripts/jquery-ui/development-bundle/**,scripts/jquery-ui/extra/**,  
  9.                     scripts/jqgrid/src/**,scripts/jqgrid/plugins/**,  
  10.                     scripts/colorbox/example*/**,  
  11.                     scripts/jquery-fancybox/example/**,  
  12.                     scripts/masonry/doc/**,  
  13.                     scripts/poshytip/demo/**,  
  14.                     scripts/zTree/demo/**,  
  15.                     logs/**  
  16.                     </packagingExcludes>  
  17.   
  18.                     <warSourceExcludes>  
  19.                         scripts/ext4/docs/**,scripts/ext4/examples/**,scripts/ext4/pkgs/**,scripts/ext4/src/**,scripts/ext4/welcome/**,  
  20.                     scripts/jquery-ui/development-bundle/**,scripts/jquery-ui/extra/**,  
  21.                     scripts/jqgrid/src/**,scripts/jqgrid/plugins/**,  
  22.                     scripts/colorbox/example*/**,  
  23.                     scripts/jquery-fancybox/example/**,  
  24.                     scripts/masonry/doc/**,  
  25.                     scripts/poshytip/demo/**,  
  26.                     scripts/zTree/demo/**,  
  27.                     logs/**  
  28.                     </warSourceExcludes>  
  29.                     <warSourceDirectory>WebContent</warSourceDirectory>  
  30.                     <workDirectory>${project.build.directory}/work</workDirectory>  
  31.                     <useCache>false</useCache>  
  32.                     <archive>  
  33.                         <addMavenDescriptor>true</addMavenDescriptor>  
  34.                     </archive>  
  35.                     <webXml>${basedir}/WebContent/WEB-INF/web.xml</webXml>  
  36.                     <ignoreWebxml>false</ignoreWebxml>  
  37.                     <warName>${project.build.finalName}</warName>  
  38.                     <finalName>${project.build.finalName}</finalName>  
  39.                     <webResources>  
  40.                         <resource>  
  41.                             <directory>WebContent/WEB-INF</directory>  
  42.                             <filtering>true</filtering>  
  43.                             <targetPath>WEB-INF</targetPath>  
  44.   
  45.                         </resource>  
  46.                           
  47.                           
  48.                                             </webResources>  
  49.                 </configuration>  
  50.             </plugin>  

  

    这个可以正确打包,最后有个问题,默认maven war插件不会打包webapp下的空目录,google 之,发现没有好方法,最后发现,随便在空目录里放一个文件,maven 插件就会打包进去了,great idea!!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多