欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA Maven 配置備忘筆記

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

以下為 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 進行測試

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)建項目窗口,選擇 Configure > Project Defaults > Settings 進行設(shè)置

注意:不能在打開的項目中設(shè)置,因為這樣會使得設(shè)置的內(nèi)容僅對當(dāng)前項目生效。如下圖,在打開的項目中進行設(shè)置時,會是 For current project

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

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

4. 修改 Maven 的 VM Option

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

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

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

5. 添加框架支持下載失敗問題

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

猜測可能是由于 IDEA 中如下圖的配置項造成的

對于這種情況,需要自行修改 pom.xml 文件,然后在 IDEA 中進行 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. 項目刪除問題

新建一個 Maven 項目后,若刪除該項目文件夾,并新建一個同名 Maven 項目,可能報錯顯示該項目已存在。

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

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

 這往往是由于我們在同一個目錄中創(chuàng)建了Project Name相同的項目導(dǎo)致的。因為在同一目錄下不能創(chuàng)建兩個Project Name相同的Project。

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

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

 7. 默認 jdk/jre 問題

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

解決方案有以下幾種:

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)容,可解決在引入依賴時因 Maven 導(dǎo)致的問題( 使用方法 C 后,編譯選項仍可能被 Maven 改變,此時可采用此方法解決 ):

<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 對應(yīng))

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

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

相關(guān)文章

  • java使用RandomAccessFile類基于指針讀寫文件實例代碼

    java使用RandomAccessFile類基于指針讀寫文件實例代碼

    這篇文章主要介紹了java使用RandomAccessFile類基于指針讀寫文件實例代碼,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • java使用randomaccessfile在文件任意位置寫入數(shù)據(jù)

    java使用randomaccessfile在文件任意位置寫入數(shù)據(jù)

    Java在文件任意位置寫入數(shù)據(jù)可以使用RandomAccessFile方法來完成,下面看一個簡單的示例就明白了
    2014-01-01
  • 在Mybatis使用Integer與''進行比較的坑及解決

    在Mybatis使用Integer與''進行比較的坑及解決

    這篇文章主要介紹了在Mybatis使用Integer與''進行比較的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • java開源好用的簡繁轉(zhuǎn)換類庫推薦

    java開源好用的簡繁轉(zhuǎn)換類庫推薦

    這篇文章主要為大家介紹了java開源好用的簡繁轉(zhuǎn)換類庫推薦,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • 詳解spring注解配置啟動過程

    詳解spring注解配置啟動過程

    這篇文章主要為大家詳細介紹了詳解spring注解配置啟動過程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Java通過XPath獲取XML文件中符合特定條件的節(jié)點

    Java通過XPath獲取XML文件中符合特定條件的節(jié)點

    今天小編就為大家分享一篇關(guān)于Java通過XPath獲取XML文件中符合特定條件的節(jié)點,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 基于Scala和Java方法的相互調(diào)用

    基于Scala和Java方法的相互調(diào)用

    這篇文章主要介紹了Scala和Java方法的相互調(diào)用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • JDK源碼白話解讀之ThreadLocal篇

    JDK源碼白話解讀之ThreadLocal篇

    其實網(wǎng)上有很多關(guān)于ThreadLocal的文章了,有不少文章也已經(jīng)寫的非常好了。但是很多同學(xué)反應(yīng)還有一些部分沒有講解的十分清楚,還是有一定的疑惑沒有想的十分清楚
    2022-02-02
  • java poi判斷excel是xlsx還是xls類型

    java poi判斷excel是xlsx還是xls類型

    這篇文章主要為大家詳細介紹了如何利用java poi來判斷excel是xlsx還是xls類型,文中的示例代碼講解詳細,有需要的小伙伴可以參考一下
    2024-10-10
  • idea打開運行配置java?web項目的全過程

    idea打開運行配置java?web項目的全過程

    這篇文章主要給大家介紹了關(guān)于idea打開運行配置java?web項目的相關(guān)資料,有些時候我們用IDEA跑之前用eclipse中運行的項目的時候,總是不止所措,要不就是只展示html,要不就是不能部署成功,需要的朋友可以參考下
    2023-08-08

最新評論