1. 程式人生 > >Maven出現User setting file does not exist ...\.m2\setting.xml的問題解決(同時也解決使用者.m2目錄下無setting.xml檔案)

Maven出現User setting file does not exist ...\.m2\setting.xml的問題解決(同時也解決使用者.m2目錄下無setting.xml檔案)

如果Eclipse中出現User setting file does not exist ...\.m2\setting.xml這樣的問題,解決方法如下:

1、拷貝%M2_HOME%/conf/settings.xml的檔案到%USER_HOME%/.m2/settings.xml中即可。

經過研究,同時也發現,在Maven安裝好之後,%USER_HOME%/.m2目錄下是不存在settings.xml的。而通過官方說明找到了答案http://maven.apache.org/settings.html

settings.xml檔案中的settings元素包含用於定義以各種方式配置Maven執行的值的元素,如pom.xml

,但不應與任何特定專案捆綁或分配給每一個使用者。這些包括本地儲存庫(local repository)位置,備用遠端儲存庫伺服器和認證資訊等值。

settings.xml檔案可能存在兩個位置:

  • Maven安裝:${maven.home}/conf/settings.xml
  • 使用者安裝:${user.home}/.m2/settings.xml

前一個settings.xml也稱為全域性設定,後者的settings.xml稱為使用者設定。如果兩個檔案都存在,它們的內容將被合併,使用者特定的settings.xml看作是主要的。

提示:如果您需要從頭建立使用者特定的設定,最簡單的方法是將Maven安裝中的全域性設定複製到${user.home}

/.m2目錄。Maven的預設settings.xml是一個包含註釋和示例的模板,因此您可以快速調整以滿足您的需求。

總結:

1、上面%USER_HOME%${maven.home}這些都是環境變數,前者為Windows,後者為Linux的。

2、在很多時候,我們通過${maven.home}/conf/settings.xml檔案配置了本地儲存庫(local repository)的位置,但是,使用者配置的settings.xml檔案也還是在${user.home}/.m2目錄下。

相關推薦

Maven出現User setting file does not exist ...\.m2\setting.xml的問題解決同時解決使用者.m2目錄setting.xml檔案

如果Eclipse中出現User setting file does not exist ...\.m2\setting.xml這樣的問題,解決方法如下: 1、拷貝%M2_HOME%/conf/settings.xml的檔案到%USER_HOME%/.m2/settings.xml中即可。 經過研究,同時

exec: "/bin/xtensa-lx106-elf-g++": file does not exist Arduino for 8266 core 開發錯誤解決辦法

修改 exe gcc elf 升級 pat file lib 2.3 可能的原因及解決辦法:因為xtensa-lx106-elf-gcc這個工具沒有完整安裝,刪除當前版本的8266 開發板,然後重新安裝一次即可 問題現象:最近折騰esp8266和arduino的幾塊板子,

android studio run 的時候,報the apk file does not exist on disk,

bsp mage gpo 重啟 build log nbsp oid alt 1.首先 clean rebuild,重啟,不能解決的話,再找到這個 然後是這裏: 不用填,點ok,ok即可,他喵的,卡我倆小時 android studio run 的時候,報the a

No lease on /目錄: File does not exist. [Lease. Holder: DFSClient_NONMAPREDUCE_-2059237550_1, pendingcreates: 8]錯誤及解決方法

框架 apache val files leg sid format 遇到 mil   感覺程序員的世界真是一個變幻無常且精彩絕倫的世界,每次跑程序都會發現不一樣的問題。今天跑MapReduce程序來統計郵箱次數時遇到了一個問題,明明一樣的代碼,別人能跑,我卻跑不了。我相信

在 Jenkins 中,使用 maven 打包報 package xxx does not exist 問題的解決方法

1 發現問題 今天打算使用 Jenkins 給一些舊專案打包,編譯時報以下錯誤: ... [ERROR] /var/lib/jenkins/workspace/fsti-pipe/src/main/java/com/fsti/oss/service/sy

hive在執行任務的時候提示java.io.FileNotFoundException: File does not exist: hdfs://Master:9000/usr/local/apach

1、錯誤資訊 Number of reduce tasks determined at compile time: 1 In order to change the average load for a reducer (in bytes): set hive.exe

apache File does not exist: /usr/local/apache2/htdocs/favicon.ico

  今天檢視apache日誌,發現存在一些error日誌: 1.File does not exist: /opt/htdocs/resource/favicon.ico favicon.ico是網站小標,用於瀏覽者將網站加入收藏夾中能快速標識網站的檔案。當 你的根目錄下

"CSV file does not exist"

windows系統下,使用csv問題報錯,請使用絕對路徑解決。 例如:c:\a目錄下1.csv 呼叫:'c:\\a\\1.csv'  或 'c:/a/1.csv'  注意:請使用目錄符號。 FileNotFoundError: File b'boston_train.c

hadoop dfs put File does not exist

瘋掉了,測試Hadoop下的wordcount示例,需要複製檔案到hdfs,照書上的操作使用 $ ./hadoop dfs -put ~/input/file0* input 出現錯誤 put: File /home/shan/input/file01.txt does n

【ORA】ORA-00030: User session ID does not exist.

今天巡檢,查詢鎖相關的情況的時候,確認業務後,準備將鎖幹掉,但是幹掉的時候報了一個錯誤,ORA-00030 發現回話不存在,我以為pmon程序已經將鎖程序kill掉了,就再次檢視,發現,還是存在 這個鎖現在佔用較高的cpu程序 查閱了相關的文章後,決定用os來殺掉他 思路

關於在CI中引用路徑的問題 File does not exist

我們在開發的過程中,可能設定好base_url之後,再呼叫別的controller的時候,會用src="/header"  之類的呼叫,這種方法,在windows平臺 沒有問題,但是在linux上就不行了,就會出現  File does not exist: /usr/loc

$CATALINA_PID was set but the specified file does not exist. Is Tomcat running? Stop aborted.

service pxf-service stop過程中出現的錯誤,發現不存在/var/run/pxf/catalina.pid檔案,手動建立: cd  /var/run mkdir pxf chown pxf:pxf pxf cd pxf/ ps -ef | grep px

Property 'filter' does not exist on type 'Observable' 報錯解決方法

  我想做的是監聽地址引數變化: import 'rxjs/operator/filter'; //... this.router.events .filter((event:Event) => event instanceof NavigationEnd) .s

Maven 構建SSM架構是出現的異常:class path resource [mapper/*.xml] cannot be opened because it does not exist

異常資訊:  [INFO] Root WebApplicationContext: initialization started [WARNING] Exception encountered during context initialization - cancelling r

mysql出現The user specified as a definer ('root'@'%') does not exist報錯!

今天導了一次資料到mysql中,匯入之後表的資料都沒問題,但是檢視開啟就報了The user specified as a definer ('root'@'%') does not exist的錯。百度了一下,很快找到了相同的答案。 登陸mysql (用cmd進入到m

[Maven]package com.sun.image.codec.jpeg does not exist

sym 接下來 workspace lock nis program uic edit 問題 ----------------------------------------------------------------- 原創博文,如需轉載請註明出處! 博主:疲憊的豆豆

錯誤代碼: 1449 The user specified as a definer ('root'@'%') does not exist

har -o key down func cut err 耗時 host 1. 錯誤描寫敘述 1 queries executed, 0 success, 1 errors, 0 warnings 查詢:call analyse_use(‘20150

org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Input path does not exist: file:/input

utf test exceptio 執行 cep exc 文件目錄 XML 配置 原我是這樣寫的 //輸入數據所在的文件目錄 FileInputFormat.addInputPath(job, new Path("/input/")); //mapreduce執行後

mysql的The user specified as a definer (”@’%') does not exist解決辦法

解決辦法 leg all 權限 pan 函數 flush 可能 bsp 兩種可能: 1.用戶權限不夠 賦給用戶所有權限試試 mysql> grant all privileges on *.* to [email protected]"%" identif

mysql的“The user specified as a definer (”@’%') does not exist”問題 解決

無意中 新建用戶 解決 存在 exist 傳輸 調用 發現 我們 2017-12-27,MYSQL的存儲調用時出現了“The user specified as a definer (”test@’%‘) does not exist”的問題。 網上查過後,都是提示用戶權限