`
jaesonchen
  • 浏览: 309729 次
  • 来自: ...
社区版块
存档分类
最新评论

maven 常用配置

 
阅读更多

 

 

在DOS下执行mvn compile命令时报错说缺少必要符号,事实上根本就没有缺少,为啥eclipse在编译时就没有这问题呢?

原因是编码的问题造成的!

eclipse在编译的使用使用的是UTF-8,因为整个项目设置的是UTF-8格式编码。

当在DOS下执行mvn compile命令时,默认使用的是系统的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>  
 或者添加如下代码:
<plugin>  
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-compiler-plugin</artifactId>  
        <version>3.1</version>  
        <configuration>  
                <source>1.5</source>  
                <target>1.5</target>  
                <!-- 指定编码格式,否则在DOS下运行mvn compile命令时会出现莫名的错误,因为系统默认使用GBK编码 -->  
                <encoding>UTF-8</encoding>
        </configuration>  
</plugin>  
<plugin>  
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-resources-plugin</artifactId>  
        <version>2.6</version>  
        <configuration>  
                <!-- 指定编码格式,否则在DOS下运行mvn命令时当发生文件资源copy时将使用系统默认使用GBK编码 -->  
                <encoding>UTF-8</encoding>
        </configuration>  
</plugin>  

 

 

如果你用eclipse建立maven项目时,新建的项目往往JDK版本很低——1.5!怎么办?修改settings.xml文件:

<profile>  
        <id>jdk-1.6</id>  
        <activation>  
                <activeByDefault>true</activeByDefault>  
                <jdk>1.6</jdk>  
        </activation>  
        <properties>  
                <maven.compiler.source>1.6</maven.compiler.source>  
                <maven.compiler.target>1.6</maven.compiler.target>  
                <maven.compiler.compilerVersion>1.6</maven.compiler.compilerVersion>  
        </properties>  
</profile>  

 eclipse会很听话的构建一个JDK1.6版本的maven项目!

分享到:
评论

相关推荐

    maven常用命令

    Maven 常用命令大全 Maven 是一个项目管理和构建自动化工具,提供了许多实用的命令来简化项目的开发和维护过程。在这篇文章中,我们将总结和讲解 Maven 中的一些常用命令,它们将帮助您更好地使用 Maven。 创建 ...

    maven常用包

    在"maven常用包"这个主题中,我们主要探讨的是Maven生态系统中的核心概念、重要组件以及常用的插件和配置。 一、Maven核心概念 1. 项目对象模型(Project Object Model,POM):Maven的中心概念,它是一个XML文件,...

    NavicatforMySQL_maven常用合集_maven_

    【标题】"Navicat for MySQL Maven常用合集"是一个针对数据库管理工具Navicat for MySQL的Maven项目集合,它包含了一系列常用的Maven依赖,旨在帮助开发者快速配置项目,提高开发效率。这个集合主要关注的是如何在...

    maven常用命令.docx

    以下是对标题和描述中提及的Maven常用命令的详细解释: 1. `mvn clean`:这个命令用于清理项目,删除`target`目录下的所有生成物,包括编译后的类文件、测试结果等。 2. `mvn compile`:编译项目的源代码,将`src/...

    maven 常用命令集合

    maven 常用命令集合 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,主要用于 Java 项目的构建、测试和部署。Maven 的强大之处在于其提供了一种标准化的方式来构建、测试和部署项目,...

    maven本地仓库(常用Jar包)

    "maven常用Jar包"指的是在Java开发中频繁使用的第三方库,例如Spring框架、Hibernate ORM、Apache Commons系列库、JSON解析库如Jackson或Gson,以及测试框架JUnit等。这些库已经被广泛地接受并应用在各种项目中,...

    maven常用知识整理

    以下是对"Maven常用知识整理"的详细阐述: 1. **项目依赖管理**:Maven通过pom.xml文件来管理项目的依赖关系,使得开发者可以声明项目需要的库,Maven会自动下载并管理这些库。依赖的版本冲突问题,Maven会按照一定...

    maven常用命令以及以个测试项目

    ### Maven常用命令 1. **初始化项目结构**: - `mvn archetype:generate` 是用于创建一个新的Maven项目的基础框架。你可以根据提示选择对应的archetype,如maven-archetype-quickstart,来快速生成一个简单的...

    maven常用的命令

    Maven 常用命令 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,主要用于管理和构建 Java 项目。以下是 Maven 中的一些常用命令: 1. 创建项目 Maven 提供了 archetype 机制来快速...

    Maven常用命令大全与pom文件讲解

    摘要:本文主要讲解是Maven使用过程中一些常用的命令,并配上图片说明,最后还讲了pom.xml文件的一些构造。-D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X...

    Maven常用插件整理.docx

    本文将详细介绍Maven中的常用插件及其功能。 1. Maven Assembly Plugin Maven Assembly 插件允许开发者将项目的输出,包括依赖、模块、网站文档和其他文档集成到一个单一的文档中,以便于定制打包。这个插件支持...

    eclipse中Maven常用操作案例

    可以在"Maven"配置中设置更新频率或自定义本地仓库路径,以优化网络资源的使用。 3. **导入Maven项目** 在eclipse中导入Maven项目,可以使用"File" &gt; "Import" &gt; "Existing Maven Projects",选择项目的根目录,...

    maven 常用命令

    一、Maven常用命令 1. 初始化项目结构: `mvn archetype:generate` - 这个命令用于创建一个新的Maven项目,根据提示选择相应的 archetype(项目模板)来生成基础项目结构。 2. 编译源代码: `mvn compile` - ...

    maven各版本

    2. **插件管理**:增强了插件的管理能力,支持更灵活的插件配置和版本控制。 3. **依赖管理**:优化了依赖解析算法,减少了依赖冲突的发生。 4. **多模块项目支持**:对于包含多个子模块的项目,3.0.4提供了更好的...

    MAVEN-配置apache-maven-3.5.2.zip

    - 配置Maven的全局设置:在`conf`目录下,编辑`settings.xml`文件,设置本地仓库路径、远程仓库地址等。 2. **Maven的目录结构** - `LICENSE`和`NOTICE`文件:包含了Apache软件基金会关于Maven的版权和许可信息。...

    Maven配置阿里云镜像settings.xml文件

    在安装Maven构建工具后,Maven仓库镜像站点默认是国外的,因为网络原因,在构建...所以我们一定要把仓库镜像站点改为国内的才能顺利下载,通常比较常用得是阿里云镜像,已经配置好的settings.xml文件可以直接替换使用。

    maven常用命令.txt

    ### Maven常用命令详解 #### 1. `mvn -v` - **命令**: `mvn -v`(注意:实际命令应为 `mvn --version` 或 `mvn -version`) - **功能**: 显示Maven当前版本信息。 - **应用场景**: 当需要确认当前使用的Maven版本时...

    maven web pom文件常用配置

    这篇博文主要讨论了`pom.xml`文件中的常用配置,以帮助开发者更好地理解和使用Maven。 首先,`&lt;project&gt;`是`pom.xml`的根元素,它包含了关于项目的所有信息。其中,`&lt;modelVersion&gt;`定义了pom模型的版本,通常是...

Global site tag (gtag.js) - Google Analytics