下了个RichFaces的源代码,用Maven2.x编译源代码,Java文件中出现中文,命令行报错:“编码 GBK 的不可映射字符”,编译过程无法继续执行,搜索的信息说是Maven默认用GBK编码造成的。
解决方案:Maven2.x
在pom.xml文件的根节点下添加
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
Maven3.x
<build>
<sourceEncoding>UTF-8</sourceEncoding>
</build>
修改之后,问题依然存在。从英文论坛里看到解决方法如下:在<build><plugins></plugins></build>中增加配置。
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>utf8</encoding>
</configuration>
</plugin>
在执行mvn clean package。编译通过。
分享到:
相关推荐
这种错误通常是在编译代码时出现的,提示“编码GBK不可映射字符”错误。 解决这种错误的关键是理解IDEA的编码机制和GBK编码的特点。GBK是一种常用的中文编码方案,它主要用于简体中文的编码。然而,GBK编码存在一些...
当Maven找不到本地的依赖时,它会尝试从远程仓库下载。 8. **Maven的命令行选项**: Maven有许多命令行选项,比如`-D`用于传递系统属性,`-U`强制更新所有依赖,`-X`开启调试模式等。这些选项可以在构建过程中提供...
在这个“maven 已编译包”中,我们主要关注的是Apache Maven 2.0.11版本,这是一个较旧但仍然具有代表性的版本。 ### Maven 的核心概念 1. **项目对象模型 (Project Object Model, POM)**:POM是Maven的核心,它是...
以下是一些优化Maven多模块项目编译速度的策略: 1. **利用多核CPU并行编译**: Maven的 `-T` 参数可以用来指定并发编译的线程数。例如,`-T 4C` 表示使用4个CPU核心进行并行编译,这样能充分利用硬件资源,加快...
【使用Maven搭建S2SH工程详解一:创建Struts2工程】 在Java Web开发中,S2SH架构(Struts2 + Spring + Hibernate)是一种常见的应用框架组合,用于构建高效、灵活的企业级应用程序。本篇文章主要讲解如何利用Maven...
maven-j2ee-plugin-1.4.jar
之前用maven开发,每修改一次代码都需要重新编译发布一次,于是后面我用了jrebel实现热编译,这样开发就方便了很多,后面开发都只需要编译一次,有代码或者页面改动,都会自动去编译,不用maven再重新编译发布一次,...
Maven逆向工程是一种技术手段,主要用于从已有的Java项目中恢复构建过程,即从已编译的类中重建源代码的Maven项目结构。在软件开发过程中,有时我们可能需要处理没有完整源码或者缺少构建配置的遗留项目,此时Maven...
Maven作为Apache软件基金会旗下的开源项目,是现代软件工程中不可或缺的一部分,尤其在Java开发领域。它通过标准化的项目管理和构建流程,极大地简化了软件开发、测试和部署的复杂性。 **约定大于配置原则**:Maven...
"Maven2+Eclipse开发J2EE.pdf"这份文档可能详细介绍了如何在Eclipse中设置和使用Maven进行J2EE项目的开发,包括创建Maven Web项目,配置pom.xml文件,以及使用Maven命令进行构建。而"Nexus搭建Maven私服.pdf"则可能...
使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...
Maven是一个采用纯Java编写的开源项目管理工具。Maven是很重要的,我们可以对我们所编写的代码进行预编译。
### Maven管理下的J2EE项目开发指南 #### 一、Java源代码组织规范 Maven是一种项目管理和构建工具,能够帮助开发者自动化构建过程并管理项目的依赖。在J2EE项目中,合理地组织源代码对于项目的可维护性和扩展性至...
标题"swf.rar_flex_maven 编译flex_maven flex pom_maven flex 编译_swf开发"明确指出我们将讨论使用Maven来构建SWF(ShockWave Flash)文件的Flex项目。SWF是Adobe Flash Player播放的文件格式,通常用于在网络...
Storm 编程实践(安装 Maven-使用 Maven 编译运行代码-mvn 打包) 本文档介绍了 Storm 编程实践的实践报告,涵盖了安装 Maven、使用 Maven 编译运行代码和 mvn 打包等内容。报告中还包括了实验环境的配置、实验内容...
eclipse 中编译、运行都正常,但是如果用maven的打包命令 mvn clean package 进行打包时会发现有类型错误
j2ee-1.4.jar j2ee-1.4.jar j2ee-1.4.jar j2ee-1.4.jar
Maven作为Java项目管理和构建工具,是开发人员不可或缺的一部分。它通过定义项目的构建过程、依赖关系以及项目信息,使得开发者能够更有效地管理代码库,进行编译、测试、打包和部署等操作。"Maven聚合工程源码"是指...
标题 "eclipse+jboss+maven+j2ee = demo" 暗示了这是一个关于使用Eclipse集成开发环境、JBoss应用服务器、Maven构建工具以及J2EE(Java 2 Platform, Enterprise Edition)框架来创建一个示例项目的教程。在这个项目...
1. **构建工程**:使用构建工具如Maven或Gradle进行编译、测试和打包。这些工具会根据配置自动创建JAR、WAR或EAR文件。 2. **创建配置文件**:对于Launch4j这样的工具,需要创建配置文件来指定JRE路径、主类等信息...