码迷,mamicode.com
首页 > 其他好文 > 详细

maven之pom

时间:2015-03-20 17:50:09      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:

记录一下最近的pom的相关设置,plugin的官方地址配置:http://maven.apache.org/plugins/index.html

看了网上说了很多例子,有很多不清楚,看一下官方的,会有新的发现:

1、修改plugin的配置之后,项目出现“x”的错误提示,看一下problems,说是project up to date之类,这个时候就是提示我们应该更新configure

  右键工程-》maven4myeclipse-》update project configure,如图:

  技术分享

2、我们打包的时候,测试目录的处理,一种可以直接跳过;另外一种是设置忽略错误(相当于执行了我们的测试代码);最后一种是比较细腻的,可以设置XX方法不被执行,如下:

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-surefire-plugin</artifactId>
	<configuration>
		<!-- 跳过测试 -->
		<skip>true</skip> 
		<!-- 设置xx方法不被执行,**代表任意目录,*代表任意字符
		<excludes>
			<exclude>**/*Test.java</exclude>
		</excludes>
		 -->
		<!-- 测试代码错误忽略 
          <testFailureIgnore>true</testFailureIgnore>
          --> </configuration> </plugin>

3、打包的时候不希望某些文件被打包进去,可以如下设置:

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-war-plugin</artifactId>
	<version>2.6</version>
	<configuration>
		<packagingExcludes>WEB-INF/classes/doc/**</packagingExcludes>
	</configuration>
</plugin>

路径是target里面项目的路径,这里注意一下,为啥这么说呢?假如你的工程里面删除了某个文件,记得把target目录下的工程删除重新生成(clean),否则打包的文件还包含自此文件,war包是根据target下的工程打包的  

 

maven之pom

标签:

原文地址:http://www.cnblogs.com/aishangyizhihu/p/4353830.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!