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\target;demo2\target</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/欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。

时间: 2024-08-02 02:45:18

Maven相关错误解决方法的相关文章

maven 常见错误解决方法

1. 最重要的一点,使用国内镜像,比如 oschina.net 的镜像: 2. 错误:Could not resolve artifact org.apache.maven.archetypes:maven-archetype-quickstart:pom:RELEASE eclipse 建立 maven-archetype-quickstart 类型的 maven 项目报上面的错误,原因是没有该 type 对应的 jar 包,又无法下载. 解决方法: 1> 从http://maven.osch

apache指定的网络名不再可用错误解决方法

系统平台:  window server 2003  R2 service Pack 2 网站服务器环境:wamp [ apache:2.4.4 ]; 问题描述:服务器工作一点时间就出现假死状态,网站无法访问.查看apache错误日志出现如下错误: 在google上找到如下系列文章:http://jingyan.baidu.com/article/154b4631a9d5b828ca8f4198.html http://hi.baidu.com/h_appy/item/ed13fb2ad0fa2

ORA-01157 错误解决方法

对Oracle 11g数据库进行数据迁移时出现如下错误: ORA-01157: cannot identify/lock data file 1 - see DBWR trace file ORA-01110: data file 1: 'F:\ORACLE\SID\SAPDATA1\SYSTEM_1\SYSTEM.DATA1' 说明已经很清楚了,直接查看相关的错误解决方法: http://www.eygle.com/pdf/Ora-1157.Error.Correct.pdf 如果连接打不开可

android studio 更新 Gradle错误解决方法(Gradle sync failed)

android studio 更新 Gradle错误解决方法 Android Studio每次更新版本都会更新Gradle这个插件,但由于长城的问题每次更新都是失败,又是停止在Refreshing Gradle Project ,有时新建项目的时候报 Gradle Project Compile Error 等等相关的问题 解决这些问题办法是 首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wrapper.properties这个文件 内容如下

maven-compiler-plugin 版本错误解决方法

项目执行Maven build后出现WARNING提示.报如信息如下,根据报错信息猜测是maven-compiler-plugin的版本信息问题 [WARNING] [WARNING] Some problems were encountered while building the effective model for com.xxx.xxx:xxxx:jar:0.0.1-SNAPSHOT [WARNING] 'build.plugins.plugin.version' for org.ap

Ubuntu下连接mysql出现 ERROR 1698 (28000): Access denied for user &#39;root&#39;@&#39;localhost&#39;错误解决方法

ubuntu版本:18.04    mysql版本:5.7.24 ubuntu安装mysql后用root账户登入会出现问题:ERROR 1698 (28000): Access denied for user 'root'@'localhost' 可能是因为初始密码为空:按空格回车后还是报一样的错 这样就只能使用debian-sys-maint账户修改root账户密码了. debian-sys-maint账户是安装mysql时系统自动生成的mysql用户,debian和ubuntu系统都会这样做

阿里云Windows server 2008服务器搭建VPN 图文教程,购买境外服务器自建vpn,Win8/win10 连接VPN被阻止,出现812错误解决方法

阿里云Windows server 2008服务器搭建VPN 图文教程(超详细) 第一步:购买阿里云服务器,本文使用的是Windows Server 2008 R2 企业版64位中文版 IP地址:47.88.151.129,所属节点:亚太(新加坡) 服务器配置:2核,4GB,带宽10Mbps 第二步: 打开服务器管理器,点击添加角色,如下图: 本帖隐藏的内容然后弹出如下图所示,点击下一步: 点击后,如下图,勾选网络策略和网络服务,然后点击下一步: 接着继续点击下一步,直到弹出如下图所示的页面,勾

mysql Access denied for user [email&#160;protected]错误解决方法总结(转)

mysql Access denied for user [email protected]错误解决方法总结(转) mysql Access denied for user \'root\'@\'localhost\'”解决办法总结,下面我们对常见的出现的一些错误代码进行分析并给出解决办法,有需要的朋友可参考一下. 错误代码 1045 Access denied for user 'root'@'localhost' (using password:YES) 解决办法是重新设置root用户密码,

项目部署到tomcat6.0启动成功后访问页面报500错误解决方法

如题:项目部署到tomcat6.0启动成功后访问页面报500错误解决方法,很奇葩,启动的时候没有任何问题,但输入访问地址后报500,去年国庆放假前夕,为这个问题伤神了半天最后解决了,今天又碰到了,乍一看摸不着头,后面仔细回想了下,迅速解决了问题. 原因:项目里面的jar和tomcat里面lib里面的jar重复了. 解决方法: 1.要么更换tomcat7或之后的版本,之后的版本就不会出现这个问题. 2.去部署之后的tomcat的webapps\项目名\WEB-INF\lib 里面删掉jsp-api