设置Maven初始化参数(实际是设置JVM启动参数):
set MAVEN_OPTS= -Xms256m -Xmx512m -XX:MaxPermSize=256m -Dfile.encoding=UTF-8
关于JVM编码对问题:
JVM默认使用操作系统的编码,如window使用GBK作为默认编码
当在命令行使用mvn命令的时候,如果POM中指定compile和resource编码为UTF-8
就会出现编码不一致的问题:UTF-8字符编码错误之类的错误
解决办法:在%MAVEN_HOME%\bin\mvn.bat中,加入JVM参数:
指定编码格式:-Dfile.encoding=UTF-8
查看JVM参数: java -X
-Xmixed 混合模式执行 (默认)
-Xint 仅解释模式执行
-Xbootclasspath:<用 ; 分隔的目录和 zip/jar 文件>
设置搜索路径以引导类和资源
-Xbootclasspath/a:<用 ; 分隔的目录和 zip/jar 文件>
附加在引导类路径末尾
-Xbootclasspath/p:<用 ; 分隔的目录和 zip/jar 文件>
置于引导类路径之前
-Xdiag 显示附加诊断消息
-Xnoclassgc 禁用类垃圾收集
-Xincgc 启用增量垃圾收集
-Xloggc:<file> 将 GC 状态记录在文件中 (带时间戳)
-Xbatch 禁用后台编译
-Xms<size> 设置初始 Java 堆大小
-Xmx<size> 设置最大 Java 堆大小
-Xss<size> 设置 Java 线程堆栈大小
-Xprof 输出 cpu 配置文件数据
-Xfuture 启用最严格的检查, 预期将来的默认值
-Xrs 减少 Java/VM 对操作系统信号的使用 (请参阅文档)
-Xcheck:jni 对 JNI 函数执行其他检查
-Xshare:off 不尝试使用共享类数据
-Xshare:auto 在可能的情况下使用共享类数据 (默认)
-Xshare:on 要求使用共享类数据, 否则将失败。
-XshowSettings 显示所有设置并继续
-XshowSettings:all
显示所有设置并继续
-XshowSettings:vm 显示所有与 vm 相关的设置并继续
-XshowSettings:properties
显示所有属性设置并继续
-XshowSettings:locale
显示所有与区域设置相关的设置并继续
-X 选项是非标准选项, 如有更改, 恕不另行通知。
相关推荐
maven相关知识点总结
Maven的一些小知识点
Maven随堂笔记 技术重点 知识点 Maven 是 Apache 公司开源项目,是项目构建工具。Maven 的主要功能是依赖管理和项目构建。通过 Maven,可以实现项目的自动构建、测试、打包、部署等操作。下面将详细介绍 Maven 的...
下面将详细阐述相关知识点: 1. Maven多模块项目结构: Maven的多模块项目允许我们将大型项目分解为更小、更易于管理的部分,每个部分都可以视为一个独立的模块。在本demo中,"four-root"可能代表一个包含四个子...
Maven是目前Java领域广泛使用的项目管理工具,它通过一种项目对象模型(POM)来管理项目的...随着Java生态的不断进步,Maven作为其中的核心工具,其地位和作用也愈发重要,是每个Java开发者都应当熟练掌握的知识点。
具体知识点包括: 1. **Maven基础**:理解Maven的项目对象模型(Project Object Model,POM),它是Maven的核心概念,包含了项目信息、构建指令、依赖管理等。通过POM.xml文件,Maven能够自动下载所需的库文件,并...
史上最全面的maven知识点归纳总结
**Maven 3.0 知识点详解** Apache Maven 是一个项目管理和综合工具,尤其在Java开发领域中被广泛使用。Maven 3.0是Maven的一个重要版本,它引入了许多改进和新特性,旨在提高开发效率,增强构建过程的可配置性和...
很详细,推荐 1.Maven关键知识点 2.Maven的安装配置 3.用Maven构建项目 4.搭建Nexus私服 5.相关资料
Apache Maven是一个强大的项目管理工具,它提供了丰富的插件系统来扩展构建过程。exec-maven-plugin是Maven生态系统中的一个...通过这些知识点,读者可以更加自信地在Maven项目中使用exec-maven-plugin来执行外部命令。
** Maven 3.3.9 知识点详解 ** Maven 是一个强大的构建工具,主要用于Java项目的构建、管理和依赖管理。Maven 3.3.9 是该工具的一个稳定版本,它在之前的版本基础上进行了优化和改进,提高了构建效率和用户体验。在...
在本文中,我们将深入探讨Maven 3.5.4这一版本的本地安装及其相关知识点。 首先,Maven的核心理念是“约定优于配置”,这意味着它有一套标准的目录结构和默认构建生命周期,这使得开发者无需编写大量重复的构建脚本...
** Maven 3.8.5 知识点详解 ** Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它通过使用一个项目对象模型(Project Object Model,POM)来管理项目的构建、报告和依赖关系。Maven 3.8.5是该工具的一个...
** Maven 知识点详解** Maven 是一个强大的项目管理和构建工具,主要应用于Java开发领域。它通过使用一种标准化的项目对象模型(Project Object Model,POM),可以帮助开发者管理项目的依赖、构建过程以及报告。...
下面将详细介绍创建和使用Maven库的相关知识点。 **1. Maven的架构与工作原理** Maven基于插件和项目对象模型(Project Object Model,POM)的概念。POM是Maven项目的配置文件,包含了项目的元数据,如项目信息、...
以下是一些关于Maven 3.5.0的知识点: 1. **依赖管理**:Maven 使用中央仓库来存储各种开源库的JAR文件,开发人员可以在POM.xml文件中声明项目所依赖的库,Maven会自动下载并管理这些依赖。 2. **生命周期与构建...
【标题】"maven写的银行小系统简单的实现一些功能"揭示了这个项目是使用Maven构建的一个小型银行系统,...由于没有具体的代码或详细设计,具体的实现细节无法深入展开,但以上是根据提供的信息可以推测出的关键知识点。
### 使用Maven构建SpringMVC项目的详细步骤及关键知识点 #### 标题解析与核心知识点说明 - **标题**:“使用maven构建springMVC项目” - **核心知识点**:本篇文章主要围绕如何利用Maven工具来搭建SpringMVC框架...
** Maven 2.2.1 知识点详解 ** Maven 是一款强大的项目管理和集成工具,由 Apache 软件基金会开发。它基于项目对象模型(Project Object Model,POM),采用约定优于配置的理念,极大地简化了Java项目的构建过程。...