Maven相關錯誤解決方法

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/歡迎各位轉載,可是未經做者本人贊成,轉載文章以後必須在文章頁面明顯位置給出做者和原文鏈接,不然保留追究法律責任的權利。

相關文章
相關標籤/搜索