`

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 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,广泛应用于 Java 项目的构建、测试和打包。然而,在使用 Maven 发布 Jar 包时,ometimes 中文字符会...

    springboot乱码问题解决方案

    SpringBoot乱码问题解决方案可以通过配置文件中添加编码设置和Maven插件配置来解决。开发者可以根据实际情况选择适合的解决方案,以确保项目的正确运行。 五、参考文献 * SpringBoot官方文档: * Maven官方文档:...

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

    ### Maven-javadoc-plugin 中文注释 API 解决乱码及时间问题详解 #### 一、背景介绍 在软件开发过程中,API文档对于提高代码可读性、方便团队成员之间的交流至关重要。Maven作为一款强大的自动化构建工具,在项目...

    log4j乱码问题解决办法

    - **修改全局编码设置**:有些情况下,修改`log4j.properties`文件中的编码设置仍然无法解决问题。这时,可以考虑修改JVM启动参数,添加`-Dfile.encoding=UTF-8`等类似的命令来设置全局的文件编码。 - **检查操作...

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

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

    maven testng 报告中文乱码(csdn)————程序.pdf

    本文将深入探讨Maven TestNG报告中文乱码的问题,并提供解决方案。 Maven是一个流行的Java项目管理工具,它通过使用POM(Project Object Model)来管理项目的构建、报告和依赖。TestNG是一款功能强大的测试框架,...

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

    本文将深入探讨如何使用Maven来创建一个具有商品CRUD功能的系统,并特别关注解决中文乱码问题。 首先,我们需要设置一个新的Maven项目。在IDE如IntelliJ IDEA或Eclipse中,可以选择“New -&gt; Maven Project”,然后...

    java国际化中文乱码问题解决包

    在Java中,解决中文乱码问题通常涉及到以下几个关键步骤: 1. **设置正确的字符编码**:确保你的项目编码设置为UTF-8,这是支持中文字符的常见标准。这可以通过修改IDE(如Eclipse或IntelliJ IDEA)的项目设置,...

    jsp乱码的3种解决方法

    JSP页面的编码设置是解决乱码问题的基础。在JSP文件的顶部,使用`&lt;%@ page&gt;`指令设置页面编码。例如: ```jsp ;charset=UTF-8" language="java" %&gt; ``` 这里的`contentType`属性定义了页面的MIME类型(这里是`text...

    ZipOutputStream 压缩文件以及乱码问题解决方案

    本文将深入探讨如何使用ZipOutputStream进行文件压缩,并解决可能出现的乱码问题。 首先,我们来看`ZipOutputStream`的基本用法。这个类继承自`FilterOutputStream`,提供了创建ZIP文件的功能。以下是一个简单的...

    maven常见问题的处理

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

    从Github检出Mina(maven)项目出现问题解决过程

    综上所述,从Github检出Mina项目并解决问题需要对Maven、Java开发环境以及Git有深入理解。遵循以上步骤,大部分问题都能得到解决。对于特定问题,查阅相关资源和文档,以及参考其他开发者的经验分享,是解决此类问题...

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

    SpringMVC Tomcat控制台乱码问题解决方案 本文主要介绍了SpringMVC Tomcat控制台乱码问题解决方案,该解决方案通过示例代码进行了详细的介绍,对大家的学习或者工作具有一定的参考学习价值。下面将对该解决方案进行...

    解决IntelliJ IDEA各种中文乱码问题.zip

    本文将深入探讨这些乱码问题及其解决方案,旨在帮助开发者顺利地在IntelliJ IDEA中处理中文字符。 1. 文件编码设置 IntelliJ IDEA默认使用UTF-8编码,但如果你的项目或文件使用了其他编码格式,如GBK,就可能导致...

    Idea 控制台出现乱码问题的4种解决方案.docx

    本文总结了 IDEA 中常见的中文乱码解决方法。 ***********使用idea进行maven项目的编译时,控制台输出中文的时候出现乱码的情况。 ***********通常出现这样的问题,都是因为编码格式不一样导致的。既然是maven出的...

    JavaWeb开发中的中文乱码问题分析及解决方案.docx

    ### JavaWeb开发中的中文乱码问题分析及解决方案 #### 摘要 在JavaWeb开发过程中,中文乱码问题是常见的技术挑战之一。该问题源于不同组件间的编码方式不一致,尤其是在涉及用户输入、数据库交互以及页面展示等环节...

    Java中文乱码浅析及解决方案

    此外,我们还可以通过设置JVM的默认字符编码来解决问题。在启动JVM时,添加`-Dfile.encoding=UTF-8`参数,确保整个运行环境使用UTF-8编码。 其次,当涉及文件读写或网络数据传输时,输出流和输入流的编码必须与预期...

    JSP中文乱码问题解决方法.

    以下是一些解决JSP中文乱码问题的关键知识点: 1. **字符编码理解**: - **Unicode**:一种通用的字符编码标准,包含了世界上大部分语言的字符。 - **UTF-8**:最常用的Unicode编码,广泛用于Web应用,支持中文...

    Java生成PDF完整示例,解决中文乱码

    本文将详细讲解如何使用Java生成包含中文字符的PDF文档,并解决中文乱码问题,主要涉及的库是iText库及其针对亚洲语言的支持包。 首先,iText是一个开源的Java库,用于创建和修改PDF文档。在这里我们使用的是iText ...

    idea控制台中文乱码问题

    本文将详细介绍如何解决IDEA控制台的中文乱码问题。 首先,我们需要确保项目的编码设置正确。在IDEA中,可以通过以下路径进行设置:`File` -&gt; `Settings` -&gt; `Editor` -&gt; `File Encodings`。在这里,你需要将`...

Global site tag (gtag.js) - Google Analytics