解决maven项目update project更改项目编码的问题

现象

eclipse项目update project时会修改项目的编码为gbk编码,导致中文乱码问题

解决办法

在pom.xml文件中指定编码方式:

<properties>
        <!-- 文件拷贝时的编码 -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <!-- 编译时的编码 -->
        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>
    </properties>  

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-06 20:36:38

解决maven项目update project更改项目编码的问题的相关文章

解决maven项目update project会更改jdk版本问题

一.问题描述 在Eclipse中新建了一个Maven工程, 然后更改JDK版本为1.6, 结果每次使用Maven > Update project的时候JDK版本都恢复成1.5. 二.原因分析 Maven官方文档有如下描述: 编译器插件用来编译项目的源文件.从3.0版本开始, 用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java 1.6) . 如果你想强制性的让插件使用javac,你必须配置插件选项 forceJavacCompilerU

Maven项目Update Project自动恢复为JRE1.5的问题

问题: 使用Eclipse建立Maven项目的时候,JDK默认为1.5在用户使用Config Build Path更新为最新JRE库比如1.8或者1.7的后,Maven项目显示JRE1.8 or 1.7,但是当我们不经意Update Project后,发现,JRE又重新恢复为JRE1.5. 原因分析 Maven官方文档有如下描述: 编译器插件用来编译项目的源文件.从3.0版本开始, 用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java 1

Maven项目Update Project...后JRE System Library会自动变回1.5解决办法

<pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.8</sourc

解决maven项目 maven install失败 错误 Failed to execute goal org.apache.maven.plugins

1.Maven构建失败 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin: 2.3.4 :compile ( default -compile) on project oecp: Compilation failure 2.解决方法:使用自己的jdk,记住是jdk,因为jdk里本身包含jre.而不是单纯的jre.本人初学者,表达肤浅,请看勿笑. 解决maven项目 maven install失败 错误 Fa

【maven 报错】maven项目update之后报错One or more constraints have not been satisfied.

在右键项目Update Project之后报错:One or more constraints have not been satisfied.Spring 4.1 requires Java 1.6 or newer. 解决问题: The solution is I have to goto to the ".settings" folder which is at the project location and deleted "org.eclipse.wst.comm

解决maven项目上有红叉,Cannot change version of project facet Dynamic web module to 2.5

我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,项目上会有一个红叉,打开目录会发现src和web里根本没有错误,而且程序还能正常执行,但是看着就是不爽,原因是由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project fac

Maven项目Update Maven Project后报错:Dynamic Web Module 3.0 requires java 1.6 or newer

工具:eclipse mars 环境:jdk1.8,tomcat8 报错: 说明:Maven项目会默认指定编译环境,我这默认指定的是JRE 1.5.这与自己设置的Java Compiler无关,需要在pom.xml中指定.在<build></build>之间加入如下代码: <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>m

解决maven项目无法读取src/main/java目录下面的配置文件问题

我们在用Mybatis去操作底层数据库的时候,需要用到xml配置文件,一般我们是把配置文件和dao放置在同一层目录. 但是在用idea操作maven项目的时候,我们可能会遇到无法读取到dao对应的mapper.xml文件. 简单的解决方法如下: 第一种: 将xml文件移至src/main/resource下面,这样做最省事,但是面临一个问题,就是看起来项目整体结构不清晰,不统一,层次感不好,那么我们看下第二种. 第二种: 我们需要在pom.xml文件里面去配置一下,让项目启动的时候能够去读取到s

解决maven项目Invalid bound statement (not found)的方法

用IDEA 做的ssm 的maven项目,登陆时出现上图问题. 原因是它读取不到DevUserMapper.xml文件和取它xml文件,后面查询在编译好的文件中,xml文件并没有引入进来,这就是导致出现这个问题的原因. 解决方法: 在pom.xml文件中的<build>标签中添加以下代码: <resources> <resource> <directory>src/main/java</directory> </resource> &