5、IDEA MAVEN 項目StartUp

一、Maven

1、下載

點擊連接跳轉(zhuǎn)到下載頁面

image.png

下載時不要掛代理,會無法連接

2、倉庫地址

點此鏈接跳轉(zhuǎn)到 Maven Repository

3、配置

  • 解壓下載的zip到文件夾Z:\ProgrammingTools\apache-maven-3.6.0
  • 配置環(huán)境變量MAVEN_HOME
    image.png
  • Path環(huán)境變量新增 maven bin目錄
    image.png

    命令行輸入mvn -v,以下輸出說明配置正確
    image.png

4、設置Maven運行參數(shù)

新建系統(tǒng)環(huán)境變量MAVEN_OPTS
值為-Xms128m -Xmx512m

image.png

由于Maven命令實際上是執(zhí)行了Java命令,所以可以通過JAVA命令參數(shù)的方式來設置MAVEN運行參數(shù),通常需要設置MAVEN_OPTS的值為-Xms128m -Xmx512m,因為Java默認的最大可用內(nèi)存往往不能夠滿足Maven運行的需要,比如在項目較大時,使用Maven生成項目站點需要占用大量的內(nèi)存,如果沒有該配置,則很容易得到java.lang.OutOfMemeoryError

5、配置倉儲目錄

conf\settings.xml 配置文件:
節(jié)點localRepository值改為:

    <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository-->
  <localRepository>Z:\ProgrammingTools\apache-maven-3.6.0\repository</localRepository>

配置完成后,命令行運行mvn help:system

image.png

會開始下載一些包到剛才配置的倉庫目錄
image.png

二、IDEA 集成 maven

1、配置 maven插件

打開File-Settings , 按如下配置

image.png

2、新建maven項目

  • New Project - Maven
    image.png
  • Next


    image.png
  • Next
    image.png

    添加的配置為 archetypeCatalog=internal,可以加快項目創(chuàng)建速度
  • Fnish
    1、若創(chuàng)建失敗且提示Failed to create a Maven project: 'D:/JavaProjs/JavaVeryBasicThinsLearnRemark/mavenquickstart/pom.xml' already exists in VFS
    則按照以下步驟清除緩存即可:
    Open any project in IntelliJ IDEA
    Select "File > Invalidate Caches / Restart ..."
    Click on "Invalidate and Restart"
    2、創(chuàng)建項目中,右下角彈窗點擊Enable Auto Import啟用自動導包
    當修改pom.xml文件的dependency時,idea 會自動調(diào)用 maven 下載相應的包并導入工程目錄
  • 創(chuàng)建完成的工程如圖所示
    image.png

    模板項目已自動引用包junit并導入到工程的 lib
  • github commit

三、Spring 示例

1、maven repo搜索 spring

復制以下

<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.1.5.RELEASE</version>
</dependency>

粘貼到pom.xmldependencies節(jié)點內(nèi)

image.png

保存后,idea 會自動下載包,并導入到項目的 jar lib
image.png

2、spring aspect 基于注解方式的示例

github commit see here

  • 運行示例


    image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Maven概述 Maven定義Maven是一個項目管理和整合,統(tǒng)一管理jar包的工具;Maven為開發(fā)者提供了一套...
    THQ的簡書閱讀 864評論 0 0
  • Maven的基本了解 什么是Maven? Maven就是Apache下的一個開源項目。它是用純java開發(fā)的。是一...
    Bcome閱讀 3,144評論 0 7
  • Maven 筆記 https://www.yiibai.com/maven/enable-proxy-settin...
    點點漁火閱讀 1,070評論 0 3
  • 我jdk版本是1.7.0_95,在網(wǎng)上查了一下1.7屬于java7maven3.3+版本都支持java7,所以我使...
    liangxifeng833閱讀 1,382評論 0 2
  • 白色茫茫, 宇宙空。 是陰霾還是霧氣? 遮擋了一切。 能看得清云在游蕩嗎? 天空時而飄著白色花朵, 像羽毛...

友情鏈接更多精彩內(nèi)容