最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA Maven 配置備忘筆記

 更新時(shí)間:2018年09月26日 09:51:38   作者:dailybird  
這篇文章主要介紹了IDEA Maven 配置備忘筆記,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

以下為 IDEA Maven 相關(guān)配置備忘

1. Maven 下載安裝與環(huán)境變量配置

1. 下載Downloading Apache Maven 3.3.9,解壓并存放到系統(tǒng)的某一目錄下。

2. 執(zhí)行 vim ~/.bash_profile,添加以下兩行內(nèi)容:

export M2_HOME=/path/to/apache-maven-3.3.9
export PATH=$PATH:$M2_HOME/bin

3. 執(zhí)行 source ~/.bash_profile 使解析文件立刻生效。4. 執(zhí)行 mvn -v 進(jìn)行測(cè)試

2. Maven 鏡像地址修改

執(zhí)行 vim /your/path/to/apache-maven-3.3.9/conf/settings.xml

<mirrors></mirrors> 中添加:

<mirror>
  <id>alimaven</id>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  <mirrorOf>central</mirrorOf>
</mirror>

其中,<url> 中的內(nèi)容為鏡像地址,這里選擇的是阿里的鏡像地址。

3. 修改 IDEA 中 Maven 的目錄

在 IDEA 的創(chuàng)建項(xiàng)目窗口,選擇 Configure > Project Defaults > Settings 進(jìn)行設(shè)置

注意:不能在打開(kāi)的項(xiàng)目中設(shè)置,因?yàn)檫@樣會(huì)使得設(shè)置的內(nèi)容僅對(duì)當(dāng)前項(xiàng)目生效。如下圖,在打開(kāi)的項(xiàng)目中進(jìn)行設(shè)置時(shí),會(huì)是 For current project

選擇 Build, Execution, Deployment > Build Tools > Maven 或直接搜索 Maven,設(shè)置 Maven home directory 為之前的 Maven 路徑,并設(shè)置 User setting filesLocal repository 為之前的 settings.xmlrepository 路徑,注意勾選 Override 選項(xiàng),如下圖:

(選做):建議復(fù)制 settings.xmlrepository 到其他位置,以免因 Maven 版本更換而丟失配置和依賴(lài)倉(cāng)庫(kù)。如復(fù)制到 ~/.m2 路徑下。

4. 修改 Maven 的 VM Option

使用 IDEA 創(chuàng)建 Maven 骨架項(xiàng)目時(shí),可能會(huì)出現(xiàn) :generate 過(guò)程一直持續(xù)的情況,標(biāo)準(zhǔn)項(xiàng)目目錄結(jié)構(gòu)一直無(wú)法生成。

這時(shí)需要修改 IDEA 中 Maven VM Option 的值,使其不再遠(yuǎn)程下載所需的 xml 文件。注意:這里仍需要在 For default project 中設(shè)置,修改 Build, Execution, Deployment > Build Tools > Maven > Runner 中的 VM Option 為 -DarchetypeCatalog=internal,如下圖:

當(dāng)然也可以不使用 Create from archetype,直接在 pom.xml 中 添加配置,然后點(diǎn)擊右鍵 Reimport 生成 Maven 骨架項(xiàng)目目錄結(jié)構(gòu)。

5. 添加框架支持下載失敗問(wèn)題

在 Maven 項(xiàng)目中,對(duì)項(xiàng)目文件右鍵 Add Framework Support 添加如 Spring MVC 框架支持時(shí),可能會(huì)出現(xiàn)無(wú)法下載框架所需文件的情況。而且從失敗提示中可以發(fā)現(xiàn),其下載的地址仍是 IDEA 默認(rèn)的 Maven 鏡像地址,而不是 settings.xml 中配置的。

猜測(cè)可能是由于 IDEA 中如下圖的配置項(xiàng)造成的

對(duì)于這種情況,需要自行修改 pom.xml 文件,然后在 IDEA 中進(jìn)行 Maven Reimport 即可,如 Spring MVC 可以添加如下內(nèi)容到 pom.xml<dependencies></dependencies> 標(biāo)簽中:

<dependency> 
  <groupId>org.springframework</groupId> 
  <artifactId>spring-context</artifactId> 
  <version>3.2.4.RELEASE</version> 
  <type>jar</type> 
</dependency> 

6. 項(xiàng)目刪除問(wèn)題

新建一個(gè) Maven 項(xiàng)目后,若刪除該項(xiàng)目文件夾,并新建一個(gè)同名 Maven 項(xiàng)目,可能報(bào)錯(cuò)顯示該項(xiàng)目已存在。

因而在移除 Maven 項(xiàng)目時(shí),需要首先在 IDEA 中對(duì)項(xiàng)目文件夾點(diǎn)擊右鍵,選擇 Remove Module 以免之后出現(xiàn)不必要的報(bào)錯(cuò)。

這一情況通常出現(xiàn)在 Mac 上,需要將廢紙簍中的項(xiàng)目也刪除才可以。

 這往往是由于我們?cè)谕粋€(gè)目錄中創(chuàng)建了Project Name相同的項(xiàng)目導(dǎo)致的。因?yàn)樵谕荒夸浵虏荒軇?chuàng)建兩個(gè)Project Name相同的Project。

所以在Mac下我們可以直接把原先的那個(gè)Project刪除后,再想創(chuàng)建一個(gè)Project Name一樣的,發(fā)現(xiàn)還是會(huì)出現(xiàn)該問(wèn)題。問(wèn)題的真正原因是原先的那個(gè)Project其實(shí)還是在我們的電腦上,即VFS虛擬文件系統(tǒng),我們可以在Mac的廢紙簍中找到剛才刪除的Project。最終的解決辦法就是清空廢紙簍或者刪除在廢紙簍中的原Project。這樣以后,我們就可以在同一個(gè)目錄中創(chuàng)建相同名字的Project了。

經(jīng)過(guò)實(shí)踐發(fā)現(xiàn),出現(xiàn)該報(bào)錯(cuò)的原因只和Project的名字有關(guān),而和GroupId和ArtifactId無(wú)關(guān)。雖然在IDEA中創(chuàng)建項(xiàng)目時(shí),默認(rèn)ArtifactId和Project Name是一致的,其實(shí)這兩者也沒(méi)有必然關(guān)系,我們可以修改Project Name使其和ArtifactId不一樣。

 7. 默認(rèn) jdk/jre 問(wèn)題

編譯執(zhí)行時(shí),可能出現(xiàn)類(lèi)似「原值 1.5 已過(guò)時(shí),將在未來(lái)所有發(fā)行版本中刪除」 的報(bào)錯(cuò):

解決方案有以下幾種:

A. 修改 Maven 的 settings.xml 并添加如下內(nèi)容

<profile>
  <id>jdk-1.8</id>
  <activation>
  <activeByDefault>true</activeByDefault>
  <jdk>1.8</jdk>
  </activation>
  <properties>
  <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
  <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  </properties>
</profile>

B. 修改 pom.xml 并添加如下內(nèi)容,可解決在引入依賴(lài)時(shí)因 Maven 導(dǎo)致的問(wèn)題( 使用方法 C 后,編譯選項(xiàng)仍可能被 Maven 改變,此時(shí)可采用此方法解決 ):

<properties>
  <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
</properties>

C. 修改 IDEA 編譯設(shè)置

選擇右上角的 Project Structure 按鈕:

Modules > Sources 中修改 Language level 為 8 (與自己使用的 jdk 版本相同)

然后在 Preferences 中修改 Build, Execution, Deployment > Compiler > Java Compiler 為 1.8 (與 Language level 對(duì)應(yīng))

注:這一步的設(shè)置同樣建議對(duì) Default Project 進(jìn)行,不然新建的項(xiàng)目中還是需要修改

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于@RequestParam與@RequestBody使用對(duì)比

    基于@RequestParam與@RequestBody使用對(duì)比

    這篇文章主要介紹了@RequestParam與@RequestBody的使用對(duì)比,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • mybatis的association傳遞參數(shù)問(wèn)題示例

    mybatis的association傳遞參數(shù)問(wèn)題示例

    這篇文章主要介紹了mybatis的association傳遞參數(shù)問(wèn)題,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • SpringBoot如何讀取mock數(shù)據(jù)(高效調(diào)試接口)

    SpringBoot如何讀取mock數(shù)據(jù)(高效調(diào)試接口)

    本文介紹如何在SpringBoot項(xiàng)目中讀取resources目錄下的mock數(shù)據(jù)文件,以便高效調(diào)試接口,在 Spring Boot 項(xiàng)目中,通常會(huì)將靜態(tài)資源或配置文件放在 src/main/resources 目錄下,下面通過(guò)實(shí)例給大家詳細(xì)介紹,感興趣的朋友一起看看吧
    2024-12-12
  • 淺談Java中的克隆close()和賦值引用的區(qū)別

    淺談Java中的克隆close()和賦值引用的區(qū)別

    下面小編就為大家?guī)?lái)一篇淺談Java中的克隆close()和賦值引用的區(qū)別。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09
  • 解讀CompletableFuture異步多線(xiàn)程的使用方式

    解讀CompletableFuture異步多線(xiàn)程的使用方式

    這篇文章主要介紹了CompletableFuture異步多線(xiàn)程的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 關(guān)于Linux服務(wù)器配置java環(huán)境遇到的問(wèn)題小結(jié)

    關(guān)于Linux服務(wù)器配置java環(huán)境遇到的問(wèn)題小結(jié)

    這篇文章主要介紹了關(guān)于Linux服務(wù)器配置java環(huán)境遇到的問(wèn)題小結(jié),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • java在集合遍歷過(guò)程中刪除元素5種方法對(duì)比、案例、常見(jiàn)的錯(cuò)誤及其后果

    java在集合遍歷過(guò)程中刪除元素5種方法對(duì)比、案例、常見(jiàn)的錯(cuò)誤及其后果

    這篇文章主要介紹了java在集合遍歷過(guò)程中刪除元素5種方法對(duì)比、案例、常見(jiàn)的錯(cuò)誤及其后果的相關(guān)資料,介紹了五種不同的解決方案,包括使用Iterator.remove()、for-each+手動(dòng)刪除、for循環(huán)反向遍歷、List.removeIf()和使用Stream.filter(),需要的朋友可以參考下
    2024-12-12
  • Springboot手動(dòng)連接庫(kù)并獲取指定表結(jié)構(gòu)的示例代碼

    Springboot手動(dòng)連接庫(kù)并獲取指定表結(jié)構(gòu)的示例代碼

    這篇文章主要介紹了Springboot手動(dòng)連接庫(kù)并獲取指定表結(jié)構(gòu)的示例代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Mybatis?在?insert?插入操作后返回主鍵?id的操作方法

    Mybatis?在?insert?插入操作后返回主鍵?id的操作方法

    這篇文章主要介紹了Mybatis?在?insert?插入操作后返回主鍵?id的操作方法,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • SpringBoot攔截器Filter的使用方法詳解

    SpringBoot攔截器Filter的使用方法詳解

    這篇文章主要介紹了SpringBoot攔截器Filter的使用方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03

最新評(píng)論

奉节县| 固原市| 黄大仙区| 延津县| 阿城市| 竹溪县| 寻乌县| 屏东市| 玉田县| 苏尼特左旗| 通江县| 宝山区| 乌鲁木齐县| 邹平县| 孟连| 景宁| 封开县| 芜湖县| 正安县| 蒲城县| 安义县| 咸阳市| 平顶山市| 德化县| 荔浦县| 连云港市| 乐昌市| 黔西| 浦东新区| 阿巴嘎旗| 慈利县| 施甸县| 碌曲县| 河曲县| 郑州市| 孝义市| 衡阳县| 保靖县| 永康市| 龙门县| 泸西县|