1.“编码 gbk 的不可映射字符”java
解决方法,在project节点下加入如下配置apache
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> </properties>
或者使用 maven-compiler-plugin 插件, 节点位置 project -> build -> pluginsapp
<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 运算符)koa
解决方法,使用 maven-compiler-plugin 插件指定编译版本,节点位置 project -> build -> pluginsmaven
<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包ui
解决方法,使用 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的支持,请使用第四种方法spa
4.如何安装本地jar到仓库插件
解决方法,将打好的jar文件安装到本地仓库,而后在pom里正常引用code
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/欢迎各位转载,可是未经做者本人赞成,转载文章以后必须在文章页面明显位置给出做者和原文链接,不然保留追究法律责任的权利。