`

Maven小知识点

 
阅读更多

设置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的一些小知识点

    maven随堂笔记 技术重点 知识点

    Maven随堂笔记 技术重点 知识点 Maven 是 Apache 公司开源项目,是项目构建工具。Maven 的主要功能是依赖管理和项目构建。通过 Maven,可以实现项目的自动构建、测试、打包、部署等操作。下面将详细介绍 Maven 的...

    maven分模块小demo

    下面将详细阐述相关知识点: 1. Maven多模块项目结构: Maven的多模块项目允许我们将大型项目分解为更小、更易于管理的部分,每个部分都可以视为一个独立的模块。在本demo中,"four-root"可能代表一个包含四个子...

    Maven知识.pdf

    Maven是目前Java领域广泛使用的项目管理工具,它通过一种项目对象模型(POM)来管理项目的...随着Java生态的不断进步,Maven作为其中的核心工具,其地位和作用也愈发重要,是每个Java开发者都应当熟练掌握的知识点。

    maven工程小例子

    具体知识点包括: 1. **Maven基础**:理解Maven的项目对象模型(Project Object Model,POM),它是Maven的核心概念,包含了项目信息、构建指令、依赖管理等。通过POM.xml文件,Maven能够自动下载所需的库文件,并...

    史上最全面的maven知识点归纳总结

    史上最全面的maven知识点归纳总结

    maven3.0 maven3.0

    **Maven 3.0 知识点详解** Apache Maven 是一个项目管理和综合工具,尤其在Java开发领域中被广泛使用。Maven 3.0是Maven的一个重要版本,它引入了许多改进和新特性,旨在提高开发效率,增强构建过程的可配置性和...

    技术部Maven入门培训.ppt

    很详细,推荐 1.Maven关键知识点 2.Maven的安装配置 3.用Maven构建项目 4.搭建Nexus私服 5.相关资料

    Maven exec-maven-plugin:执行外部命令的实践指南

    Apache Maven是一个强大的项目管理工具,它提供了丰富的插件系统来扩展构建过程。exec-maven-plugin是Maven生态系统中的一个...通过这些知识点,读者可以更加自信地在Maven项目中使用exec-maven-plugin来执行外部命令。

    maven项目开发的maven3.3.9使用包

    ** Maven 3.3.9 知识点详解 ** Maven 是一个强大的构建工具,主要用于Java项目的构建、管理和依赖管理。Maven 3.3.9 是该工具的一个稳定版本,它在之前的版本基础上进行了优化和改进,提高了构建效率和用户体验。在...

    Maven3.5.4本地安装包

    在本文中,我们将深入探讨Maven 3.5.4这一版本的本地安装及其相关知识点。 首先,Maven的核心理念是“约定优于配置”,这意味着它有一套标准的目录结构和默认构建生命周期,这使得开发者无需编写大量重复的构建脚本...

    maven3.8.5压缩包

    ** Maven 3.8.5 知识点详解 ** Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它通过使用一个项目对象模型(Project Object Model,POM)来管理项目的构建、报告和依赖关系。Maven 3.8.5是该工具的一个...

    最新Maven-apache-maven-3.8.1-Repository-配置好的

    ** Maven 知识点详解** Maven 是一个强大的项目管理和构建工具,主要应用于Java开发领域。它通过使用一种标准化的项目对象模型(Project Object Model,POM),可以帮助开发者管理项目的依赖、构建过程以及报告。...

    新建maven产生的maven库

    下面将详细介绍创建和使用Maven库的相关知识点。 **1. Maven的架构与工作原理** Maven基于插件和项目对象模型(Project Object Model,POM)的概念。POM是Maven项目的配置文件,包含了项目的元数据,如项目信息、...

    apache-maven-3.5.0

    以下是一些关于Maven 3.5.0的知识点: 1. **依赖管理**:Maven 使用中央仓库来存储各种开源库的JAR文件,开发人员可以在POM.xml文件中声明项目所依赖的库,Maven会自动下载并管理这些依赖。 2. **生命周期与构建...

    maven写的银行小系统简单的实现一些功能

    【标题】"maven写的银行小系统简单的实现一些功能"揭示了这个项目是使用Maven构建的一个小型银行系统,...由于没有具体的代码或详细设计,具体的实现细节无法深入展开,但以上是根据提供的信息可以推测出的关键知识点。

    使用maven构建springMVC项目

    ### 使用Maven构建SpringMVC项目的详细步骤及关键知识点 #### 标题解析与核心知识点说明 - **标题**:“使用maven构建springMVC项目” - **核心知识点**:本篇文章主要围绕如何利用Maven工具来搭建SpringMVC框架...

    apache-maven-3.3.3

    在"Maven 3.3.3"这个版本中,我们看到了以下关键知识点: 1. **POM**:POM是Maven的核心概念,它是项目配置的中心文件,包含了项目的基本信息,如项目名称、版本、开发者信息、依赖库等。POM通过继承、聚合和依赖...

Global site tag (gtag.js) - Google Analytics