`

maven构建eclipse工程的编码问题

阅读更多
由于我以前开发的项目都是采用gbk的编码方式, 而且也是默认的eclipse工程的resources编码方式, 另一个项目采用的是utf-8的编码方式, 因此每次打开项目的时候会出现中文乱码的想象, 因此需要手工将项目的resources编码方式改为utf-8, 经过高人指导, 可以在mvn eclipse:eclipse的时候, 带上参数:
引用
-Dproject.build.sourceEncoding=UTF-8

通过这种方式来指定项目的编码方式, 但是我采用这种方式, 没有成功:(

后来发现在构建eclipse工程的时候, 会在构成目录中的.settings文件夹下生成一个org.eclipse.core.resources.prefs文件, 在该文件中会指定当前项目的编码方式:
引用
encoding/<project>=UTF-8


maven-eclipse-plugin插件在默认情况下是不会生成org.eclipse.core.resources.prefs这个文件的, 因此需要想办法让插件能做到这一点, google了一下, 发现这里有解决办法, 具体做法就是, 在插件配置项中通过增加additionalConfig来指定生成文件, 以及文件中的具体内容:
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-eclipse-plugin</artifactId>
            <version>2.5.1</version>
            <configuration>
               ...
               <additionalConfig>
                  <file>
                     <name>.settings/org.eclipse.core.resources.prefs</name>
                     <content>
                        <![CDATA[eclipse.preferences.version=1${line.separator}encoding/<project>=UTF-8${line.separator}]]>
                     </content>
                  </file>
               </additionalConfig>
            </configuration>
         </plugin>



分享到:
评论

相关推荐

    CRUDwebAppMavenized:这是在eclipse中使用Maven构建的spring、hibernate和Mysql项目

    添加依赖项 - 确保在 maven 中进行全新安装,将您需要的 jars 放入项目中,这样您在编码时就不会出现库问题 设置数据库 创建模型类 - 添加 JPA 注释 创建 DAO 组件 - @Repository 创建服务组件 - @Service 创建...

    AutoCoder 代码生成器

    Maven构建eclipse工程,运行Maven命令:mvn eclipse:eclipse,完成后导入到eclipse中 &gt; 2. 导入数据库(MYSQL),SQL文件在项目根目录下,名为autoCode.sql,运行里面的内容即可 &gt; 3. 修改数据库连接参数,配置文件在src/...

    XXX-JAVA开发工程师-2年经验简历模板

    熟练使用 Eclipse/IDEA 开发工具,熟练使用 Maven 构建多项目工程以及使用 SVN/Git 实施版本控制 ➢ 熟练使用 HTML、CSS、JavaScript、jQuery、Ajax 等前端开发技术 ➢ 熟悉关系型数据库 MySQL,熟练掌握 SQL 语句...

    android-places-maven:带有 Google 地理编码、海拔和公民信息 API (Maven) 的 Android 演示

    相同的源代码项目可用于构建 Maven 和 ant (Eclipse ADT) 构建。 使用 Google API 您需要一个 Google API 密钥来访问 、 和 :这些服务有礼节限制,允许免费有限使用。 使用创建一个 Google API 项目,添加所需的...

    xtext-tycho-example:一个如何使用tycho构建xtext项目的示例

    Xtext Tycho示例这是一个演示项目,显示了如何使用tycho / maven构建Xtext项目。 它具有以下特点: 项目基于Xtext和Xtend 2.7.3 在fornax mwe2插件的帮助下从Maven运行xtext生成器mwe2工作流程生成的文件未检入,...

    JavaEE软件工程师简历

    熟练使用Eclipse、SVN、Maven项目管理和项目构建工具。 熟悉应用服务器软件Tomcat等容器配置和部署,能够使用Linux操作系统。 掌握JavaScript,Ajax,jQuery等前台开发技术。 掌握MySql,熟练掌握sql语句。 掌握...

    jbehave-core:https的只读镜像

    Maven构建所需的版本:3.0或以上。编码将 IDE 配置为对所有文件使用 UTF-8 通过将“-Dfile.encoding=UTF-8”添加到 $MAVEN_OPTS 来配置 Maven 集成开发环境Intellij IDEA 支持 Maven 开箱即用 Maven 通过m2e 插件在 ...

    基于Bootstrap的Java企业通用开发平台框架(非Maven、Hibernate)

    1、系统源码导入Eclipse、MyEclipse等IDE发布到应用服务器,例如Tomcat上即可运行。 2、导入系统后请将系统编码设置为UTF-8,不是GBK。SQL导入也是UTF8编码。 3、导入后如果出现感叹号,请修改实际的Java Build ...

    刘某某个人简历_嵌入式_java简历_程序员简历模板_计算机相关专业.doc

    * 熟练使用 Eclipse、SVN、Maven 项目管理和项目构建工具 * 熟悉应用服务器软件 Tomcat 等容器配置和部署 * 能够使用 Linux 操作系统 * 熟悉 JavaScript、Ajax、jQuery 等前台开发技术 * 熟悉 MySql,编写 sql 语句...

    Java Zip文件解压缩

    为了解压缩zip都折腾两天了,查看了许多谷歌、百度来的code, ...  这个项目用maven构建的依赖jar坐标如下  &lt;!– 用于zip文件解压缩 –&gt;    &lt;groupId&gt;ant  &lt;artifactId&gt;ant  &lt;version&gt;1.7.0&lt;

    基于SSM+mysql框架的高并发和商品秒杀项目源码+项目说明.zip

    这里列出的环境不是必须的,你喜欢用什么就用什么,这里只是给出参考,不过不同的版本可能会引起各种不同的问题就需要我们自己去发现以及排查,在这里使用Maven的话时方便我们管理JAR包,我们不用跑去各种开源框架的官网...

    simple-multi-threaded-calculator:为作业应用程序构建的示例多线程、简单的计算器应用程序

    这是作为 FINRA 编码测试而构建的示例项目。 该程序由三组线程组成: 阅读器线程:将从 ASCII 文本文件中逐行读取数学问题,并将它们写入输入队列。 问题解决线程:N 个问题解决线程将从输入队列中读取,解决...

    springboot框架搭建PPT

    1. 构建 Spring Boot 工程 2. 创建数据库;导入 sql 文件 3. 添加 MyBatis Plus 的依赖、mysql 数据库驱动;配置数据源信息 4. 配置 MapperScan 注解 5. 表名注解,标识实体类对应的表 6. 继承通用的 Mapper 和 ...

    背诵简历-专业技能.pdf

    7. 熟悉 Git、Maven 等项目版本管理及构建工具 8. 熟悉Linux服务器常见的操作指令,了解Tomcat、Nginx服务器部署 9. 熟悉H5、CSS、JavaScript、Jquery、Ajax、AngularJS等前端应用技术 10. 了解分布式系统构建,接触...

    祁某某_嵌入式_java简历_程序员简历模板_计算机相关专业.doc

    2. 项目管理和构建工具:熟悉 Eclipse/MyEclipse/Intellij、SVN、Maven 等项目管理和项目构建工具的使用。 3. JavaWeb 基础:熟悉 Servlet/Jsp 技术、EL、jstl 表达式的应用、jdbc 等技术。 4. 技术框架:熟悉 ...

    javaEE源码报告-rap:丰富的Ajax平台项目存储库(rap)

    有关源代码管理、构建、编码标准等的其他信息可以在 [参与 RAP 开发] 页面上找到。 有关更多信息,请参阅 [RAP wiki 页面]。 构建 RAP 运行时 RAP 项目使用 Tycho 和 Maven 来构建它的包、特性、示例和 p2 存储库,...

    NxkSecDisk:一个网盘;

    欢迎访问kiftd源代码资源库!欢迎来访客源!... JDK版本:1.8.0_131项目管理框架:Maven(Eclipse的m2e 1.8.0),档案类型:mavem-archetype-quickstart 1.1。编码格式:UTF-8项目资源及配置:Spring Boot

    kiftd-source:敬畏的

    欢迎访问kiftd源代码资源库!欢迎来访客源!... JDK版本:1.8.0_131项目管理框架:Maven(Eclipse的m2e 1.8.0),档案类型:mavem-archetype-quickstart 1.1。编码格式:UTF-8项目资源及配置:Spring Boot

    CheckStyle代码标准检查工具

    在本系列 八月份 的那期文章中,我得出了这样的结论:将检验工具集成到构建过程(例如,使用 Ant 或 Maven)中,能够建立起一种寻找潜在缺陷的方法。尽管这种方法使一致性成为可能并超越了 IDE,但它也有一点反作用...

    Myeclipse 2018

    新版本通过构建Eclipse Photo、支持Java 10和Java EE 8在企业向导中获得核心改进。新功能包括用于高效源分析的代码挖掘,增强的启动体验等。闪电小编这里带来的是myeclipse 2018最新版安装包,内含破解和汉化补丁,...

Global site tag (gtag.js) - Google Analytics