zoukankan      html  css  js  c++  java
  • Maven相关错误解决方法

    1.“编码 gbk 的不可映射字符”

    解决方法,在project节点下加入以下配置

    <properties>
    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    	<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
    </properties>
    

    或者使用 maven-compiler-plugin 插件, 节点位置 project -> build -> plugins

    <plugin>
    	<groupId>org.apache.maven.plugins</groupId>
    	<artifactId>maven-compiler-plugin</artifactId>
    	<version>3.1</version>
    	<configuration>
    		<encoding>UTF-8</encoding>
    	</configuration>
    </plugin>
    

    2.-source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)

    解决方法,使用 maven-compiler-plugin 插件指定编译版本,节点位置 project -> build -> plugins

    <plugin>
    	<groupId>org.apache.maven.plugins</groupId>
    	<artifactId>maven-compiler-plugin</artifactId>
    	<version>3.1</version>
    	<configuration>
    		<source>1.7</source>
    		<target>1.7</target>
    	</configuration>
    </plugin>
    

    3.如何配置引用多个本地jar包

    解决方法,使用 maven-compiler-plugin 插件指定要引用的本地jar包,节点位置 project -> build -> plugins

    <plugin>
    	<groupId>org.apache.maven.plugins</groupId>
    	<artifactId>maven-compiler-plugin</artifactId>
    	<version>3.1</version>
    	<configuration>
    		<compilerArguments>
            <!-- 本地jar包的相对/绝对路径,用;来分隔多个路径 -->
    			<extdirs>demo1	arget;demo2	arget</extdirs>
    		</compilerArguments>
    	</configuration>
    </plugin>
    

     注:这种方法只能解决在打包时引用了本地jar的问题,如果要在运行时需要本地jar的支持,请使用第四种方法

    4.如何安装本地jar到仓库

    解决方法,将打好的jar文件安装到本地仓库,然后在pom里正常引用

    mvn install:install-file -Dfile=jar文件路径 -DgroupId=jar groupId -DartifactId=jar artifactId -Dversion=jar版本 -Dpackaging=jar
    

    5.ArtifactDescriptorException: Failed to read artifact descriptor for jar包名称: ArtifactResolutionException: Failure to transfer jar包名称 from http://xxxxxx was cached in the local repository, resolution will not be reattempted until the update interval of koala-releases has elapsed or updates are forced.

    解决方法,删除要本地仓库中对应的jar文件夹 -> mvn clean -> 重新保存下pom.xml(重新下载jar文件)

    6.资源位置变化造成ibatis的mapper.xml文件找不到引起的 Mapped Statements collection does not contain value for 异常

    解决方法,将ibatis的mapp.xml文件放到main/resources对应的目录中即可

    本文版权归作者和博客园共有,来源网址:http://www.cnblogs.com/code-boy/欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    multipart/form-data
    Java面试之SE基础基本数据类型
    数据库中的悲观锁和乐观锁详解
    j2SE基回顾(一)
    Hibernate 检索查询的几种方式(HQL,QBC,本地SQL,集成Spring等)
    消防(bzoj 2282)
    YY的GCD(bzoj 2820)
    Problem b(bzoj 2301)
    完全平方数(bzoj 2440)
    The Luckiest number(hdu 2462)
  • 原文地址:https://www.cnblogs.com/code-boy/p/5199119.html
Copyright © 2011-2022 走看看