`

Maven乱码问题解决

 
阅读更多

 

1.编译乱码,设置编译的字符集编码和环境编码 

 

<plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-compiler-plugin</artifactId> 
        <version>2.3.2</version> 
        <configuration> 
                <source>1.7</source> 
                <target>1.7</target> 
                <encoding>UTF-8</encoding> 
        </configuration> 
</plugin> 

 
设置环境变量MAVEN_OPTS=-Xms128m -Xmx512m -Dfile.encoding=UTF-8 

2.运行mvn test时乱码

 

(IDE上运行TestCase时OK,但是运行maven test乱码,结果测试不通过)修改pom.xml增加如下内容即可 

<plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-surefire-plugin</artifactId> 
        <version>2.7.2</version> 
        <configuration> 
                <forkMode>once</forkMode> 
                <argLine>-Dfile.encoding=UTF-8</argLine> 
                <systemProperties> 
                        <property> 
                                <name>net.sourceforge.cobertura.datafile</name> 
                                <value>target/cobertura/cobertura.ser</value> 
                        </property> 
                </systemProperties> 
        </configuration> 
</plugin> 

 

 

第二种方式如果插件在父模块的pom.xml使用<pluginManagement>进行管理,则在子模块中不用指明使用了该插件,因为maven test的生命周期要使用到该插件,所以不用指明。例如,在父模块中

<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-surefire-plugin</artifactId>
					<version>2.10</version>
					<configuration>
						<forkMode>once</forkMode>
						<argLine>-Dfile.encoding=UTF-8</argLine>
						<systemProperties>
							<property>
								<name>net.sourceforge.cobertura.datafile</name>
								<value>target/cobertura/cobertura.ser</value>
							</property>
						</systemProperties>
					</configuration>
				</plugin>
			</plugins>
		</pluginManagement>
</build>

 

则不用在子模块中写

<build>
		<plugins>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-surefire-plugin</artifactId>
		</plugins>
</build>

 

只需要集成父模块即可,如下所示。

<parent>
		<groupId>com.cn.fangxin.springmvc</groupId>
		<artifactId>springmvc-common</artifactId>
		<version>0.0.1-SNAPSHOT</version>
		<relativePath>../springmvc-common/pom.xml</relativePath>
</parent>

 

 

 

本文转载自: http://budairenqin.iteye.com/blog/1336314

分享到:
评论

相关推荐

    Maven发布Jar包中文乱码解决方法

    主要介绍了Maven发布Jar包中文乱码解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    maven-javadoc-plugin 中文 注释 API 解决乱码 pom xml

    maven-javadoc-plugin 插件 解决中文乱码 和注解 时间问题, 包括eclipse.ini设置、pom.xml设置、maven build GBK设置、eclipse注释设置、eclipse注释模版(可导入)。

    log4j乱码问题解决办法

    解决log4j乱码 在log4j.properties配置文件中可以指定字符编码: 下面这行配置指定了两个appender: log4j.rootCategory=INFO,appender1的名字,appender2的名字 下面这两行配置将上一行的两个appender的字符...

    Maven创建商品增删改查功能+解决中文乱码

    Maven创建商品增删改查功能,未连接数据库。其中已解决中文乱码问题,,

    有关于当安装maven成功后javaweb会出现几个乱码问题,都会解决

    有关于当安装maven成功后javaweb会出现几个乱码问题,都会解决。 想解决java中文乱码问题也得了解一下我们常用的编码方式: ASCII编码是目前计算机中用得最广泛的字符集及其编码。 ISO8859-1可以表示的是西欧语言。...

    maven常见问题的处理

    对于使用maven进行开发的过程中出现的乱码问题做了一个处理,并在其中给出了解决的方案

    jsp乱码的3种解决方法

    jsp传值的时候出现的 乱码的3种解决方法

    jspSmartUpload.jar(已解决utf-8乱码问题)

    重新编译过,修正了utf-8下取值乱码的问题

    SpringMVC Tomcat控制台乱码问题解决方案

    主要介绍了SpringMVC Tomcat控制台乱码问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    reportng-1.1.4.jar(解决报告中文乱码问题)

    解决reportng报告中文乱码问题,将文件拷贝到Maven库对应的路径下,将原文件覆盖替换即可。

    maven3+struts2+spring+ibatis

    maven3+struts2+spring+ibatis,本来是用maven3+struts2+spring+hibernate但考虑到hibernate在多表级联查询的时候执行效率不高,所以改用性能更好不过...2.struts2出现乱码的问题,解决方法:在struts.xml中加入 即可

    idea控制台中文乱码问题

    对于idea中文乱码文题主要是由于我们设置的编码方式和idea默认的不一样,在此看下数据库是不是UTF-8并且没有乱码,对于idea有以下解决办法: 打开IntelliJ IDEA&gt;File&gt;Setting&gt;Editor&gt;File Encodings,将Global ...

    基于Maven+SSM整合shiro+Redis实现后台管理项目

    基于Maven+SSM整合shiro+Redis实现后台管理项目基于Maven+SSM整合shiro+Redis实现后台管理项目

    ReportNG报告中文乱码

    解决reportng报告中文乱码问题,将文件拷贝到Maven库对应的路径下,将原文件覆盖替换即可。

    SSM框架整合(解决中文乱码,二级缓存,JSON,事务)

    SSM框架整合,解决中文乱码,前到后,后到前乱码解决,事务后退回滚,二级缓存。这里时maven项目包,采用spring4.3.8,myabtis3.4.0

    Maven + Tapestry5.3.8 + Spring4.0.5 + Oracle10g

    1)解决了Tapestry5.3.8中文Bug问题 2)Tapestry 各种核心组件的使用 3)自带验证,自定义验证,验证码的生成 4)Tree组件的使用,Grid的各种使用(修改样式,排序,隔行换色等等),Loop组件的使用 5)集合Spring...

    maven3.0+struts+spring+hibernate

    1.STRUTS2乱码,解决方法是在struts.xml中加入 2.验证失败一次后就连续验证失败 (即使密码正确) 这个属于与Spring整合的问题,Spring容器在初始化对象的时候会根据bean的scope配置来考虑是重新建立一个对象,还是...

    wphone WebClient和HttpWebRequest

    window phone WebClient和HttpWebRequest 并解决gb2312乱码问题

    SpringMVC+Mybatis+Maven 纯XML配置

    1,搭建SpringMVC 2,加载properties配置文件 3,集成mybatis ...7,解决@ResponseBody return String的中文乱码问题 8,配置静态资源映射ResourceHandlers 9,配置ViewControllers 10,配置filter 11,配置拦截器

    jpedal_lgpl

    LGPL版本不是破解版本,也不是试用版本不必考虑30天试用问题,开源免费版本,使用稳定,乱码问题解决。

Global site tag (gtag.js) - Google Analytics