国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Maven】Maven入門,Java界的Anaconda!

這篇具有很好參考價(jià)值的文章主要介紹了【Maven】Maven入門,Java界的Anaconda!。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1 Maven介紹

官方文檔:Apache Maven 的本質(zhì)是一個(gè)軟件項(xiàng)目管理和理解工具。基于項(xiàng)目對象模型 (Project Object Model,POM) 的概念,Maven 可以從一條中心信息管理項(xiàng)目的構(gòu)建、報(bào)告和文檔。

就像Python和Anaconda的關(guān)系??

可以幫助Javer完成構(gòu)建、文檔生成、報(bào)告、依賴、發(fā)布、分發(fā)等等功能!

可以在 https://mvnrepository.com/open in new window 這個(gè)網(wǎng)站上找到幾乎所有可用的構(gòu)件。

2 Maven 坐標(biāo)

項(xiàng)目中依賴的第三方庫以及插件可統(tǒng)稱為構(gòu)件。每一個(gè)構(gòu)件都可以使用 Maven 坐標(biāo)唯一標(biāo)識,坐標(biāo)元素包括:

  • groupId(必須): 定義了當(dāng)前 Maven 項(xiàng)目隸屬的組織或公司。groupId 一般分為多段,通常情況下,第一段為域,第二段為公司名稱。域又分為 org、com、cn 等,其中 org 為非營利組織,com 為商業(yè)組織,cn 表示中國。以 apache 開源社區(qū)的 tomcat 項(xiàng)目為例,這個(gè)項(xiàng)目的 groupId 是 org.apache,它的域是 org(因?yàn)?tomcat 是非營利項(xiàng)目),公司名稱是 apache,artifactId 是 tomcat。
  • artifactId(必須):定義了當(dāng)前 Maven 項(xiàng)目的名稱,項(xiàng)目的唯一的標(biāo)識符,對應(yīng)項(xiàng)目根目錄的名稱。
  • version(必須):定義了 Maven 項(xiàng)目當(dāng)前所處版本。
  • packaging(可選):定義了 Maven 項(xiàng)目的打包方式(比如 jar,war…),默認(rèn)使用 jar。
  • classifier(可選):常用于區(qū)分從同一 POM 構(gòu)建的具有不同內(nèi)容的構(gòu)件,可以是任意的字符串,附加在版本號之后。
  • scope(可選):使用范圍。
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>easyexcel</artifactId>
    <version>3.1.1</version>
</dependency>

3 Maven倉庫

  • 本地倉庫:運(yùn)行 Maven 的計(jì)算機(jī)上的一個(gè)目錄,它緩存遠(yuǎn)程下載的構(gòu)件并包含尚未發(fā)布的臨時(shí)構(gòu)件。settings.xml 文件中可以看到 Maven 的本地倉庫路徑配置。
  • 遠(yuǎn)程倉庫:官方或者其他組織維護(hù)的 Maven 倉庫。
    • 中央倉庫:Maven 社區(qū)來維護(hù),查詢地址open in new window](https://search.maven.org/),開發(fā)者可以通過這個(gè)地址更快的搜索需要構(gòu)件的坐標(biāo)。
    • 私服:私服是一種特殊的遠(yuǎn)程 Maven 倉庫,它是架設(shè)在局域網(wǎng)內(nèi)的倉庫服務(wù),私服一般被配置為互聯(lián)網(wǎng)遠(yuǎn)程倉庫的鏡像,供局域網(wǎng)內(nèi)的 Maven 用戶使用。
    • 其他的公共倉庫:有一些公共倉庫是為了加速訪問(比如阿里云 Maven 鏡像倉庫)或者部分構(gòu)件不存在于中央倉庫中。

Maven 依賴包尋找順序:

  1. 先去本地倉庫找,有的話,直接使用。
  2. 本地倉庫沒有找到的話,會(huì)去遠(yuǎn)程倉庫找,下載包到本地倉庫。
  3. 遠(yuǎn)程倉庫沒有找到的話,會(huì)報(bào)錯(cuò)。

4 Maven生命周期

【Maven】Maven入門,Java界的Anaconda!

5 Maven安裝

5.1 安裝包

注意:安裝時(shí)可能需要查一下操作系統(tǒng)(比如Win10、Win11)和maven的兼容性問題。

下載安裝包:

【Maven】Maven入門,Java界的Anaconda!

解壓后添加環(huán)境變量(系統(tǒng)變量)、并添加到Path中即可:

【Maven】Maven入門,Java界的Anaconda!
【Maven】Maven入門,Java界的Anaconda!

檢查安裝:

cmd:
mvn --version

5.2 配置本地倉庫和私有倉庫位置

settings.xml,搜索localRepository

<localRepository> F:\Maven\apache-maven-3.6.3\repo </localRepository>

搜索mirror,配置阿里云私服:

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

5.3 IDEA配置Maven環(huán)境

【Maven】Maven入門,Java界的Anaconda!

5.4 IDEA創(chuàng)建maven項(xiàng)目

直接new一個(gè)maven的project就好啦

解決:Unresolved plugin: org.apache.maven.plugins:maven-jar-plugin:2.4 等四個(gè)插件的問題

在Dependencies中加入(可在pom.xml中按alt+insert,然后選擇Dependency進(jìn)行搜索):

        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-install-plugin</artifactId>
            <version>2.4</version>
            <type>maven-plugin</type>
        </dependency>

        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-deploy-plugin</artifactId>
            <version>2.7</version>
            <type>maven-plugin</type>
        </dependency>

        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.12.4</version>
            <type>maven-plugin</type>
        </dependency>

        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-site-plugin</artifactId>
            <version>3.3</version>
            <type>maven-plugin</type>
        </dependency>

寫好dependency以后,戳按鈕刷新reload,使坐標(biāo)生效:

【Maven】Maven入門,Java界的Anaconda!

5.5 IDEA導(dǎo)入maven項(xiàng)目

  1. 選擇右側(cè)Maven面板(如果沒有,在View-Apperance-Tool Window Bars開啟),點(diǎn)擊+號
  2. 選中對應(yīng)項(xiàng)目的pom.xml文件,戳按鈕reload。

【Maven】Maven入門,Java界的Anaconda!文章來源地址http://www.zghlxwxcb.cn/news/detail-475006.html

到了這里,關(guān)于【Maven】Maven入門,Java界的Anaconda!的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 高效構(gòu)建Java應(yīng)用:Maven入門和進(jìn)階(一)

    高效構(gòu)建Java應(yīng)用:Maven入門和進(jìn)階(一)

    1.1 Maven介紹 Maven 是一款為 Java 項(xiàng)目構(gòu)建管理、依賴管理的工具( 軟件 ),使用 Maven 可以自動(dòng)化構(gòu)建、測試、打包和發(fā)布項(xiàng)目,大大提高了開發(fā)效率和質(zhì)量。 總結(jié):Maven就是一個(gè)軟件,掌握軟件安裝、配置、以及基本功能 (項(xiàng)目構(gòu)建、依賴管理) 使用就是本課程的主要目標(biāo)

    2024年01月25日
    瀏覽(26)
  • 高效構(gòu)建Java應(yīng)用:Maven入門和進(jìn)階(五)

    高效構(gòu)建Java應(yīng)用:Maven入門和進(jìn)階(五)

    5.1 項(xiàng)目需求和結(jié)構(gòu)分析 需求案例:搭建一個(gè)電商平臺項(xiàng)目,該平臺包括用戶服務(wù)、訂單服務(wù)、通用工具模塊等。 項(xiàng)目架構(gòu): 用戶服務(wù):負(fù)責(zé)處理用戶相關(guān)的邏輯,例如用戶信息的管理、用戶注冊、登錄等。 訂單服務(wù):負(fù)責(zé)處理訂單相關(guān)的邏輯,例如訂單的創(chuàng)建、訂單支付

    2024年01月19日
    瀏覽(25)
  • maven從入門到精通 第三章 Maven中形成web對Java工程的依賴

    maven從入門到精通 第三章 Maven中形成web對Java工程的依賴

    從來只有war包中含有jar包,而沒有jar包中含有war包 web工程依賴的java工程,就是jar包,這個(gè)jar包經(jīng)過自動(dòng)化部署后,會(huì)放在web工程的web-inf/lib目錄下 在 pro02-maven-web 工程的 pom.xml 中,找到 dependencies 標(biāo)簽,在 dependencies 標(biāo)簽中做如下配置 證明在Web工程中可以使用Java工程中創(chuàng)建的

    2024年02月02日
    瀏覽(21)
  • 【技能---Anaconda3常用命令使用入門】

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 不推薦使用,一般還是使用pip install,特別是在安裝pytorch時(shí)候’ 打開 ~/.bashrc (例如: gedit ~/.bashrc),找到與conda 相關(guān)的,注釋掉即可: 歐克歐克,大概也就這么多了?。?!

    2024年02月01日
    瀏覽(17)
  • Maven(二):Maven的使用入門

    Maven(二):Maven的使用入門

    對于一個(gè)使用Maven來管理的項(xiàng)目,Maven提倡使用一個(gè)目錄結(jié)構(gòu)標(biāo)準(zhǔn): 說到這里,可以提一下 Archetype ,Maven中利用Archetype來生成項(xiàng)目骨架,其實(shí)就是上面這些東西,會(huì)自動(dòng)生成一個(gè)空白項(xiàng)目的目錄,連pom.xml都給你生成了,異常貼心。 當(dāng)然,如果你是用的IDE的話,項(xiàng)目骨架它自

    2024年02月09日
    瀏覽(19)
  • Maven入門教程(三):Maven語法

    Maven入門教程(三):Maven語法

    視頻教程:Maven保姆級教程 Maven入門教程(一):安裝Maven環(huán)境 Maven入門教程(二):idea/Eclipse使用Maven Maven入門教程(三):Maven語法 Maven入門教程(四):Nexus私服 Maven入門教程(五):自定義腳手架 pom.xml是maven的核心配置文件,在pom.xml中可以定義工程的依賴關(guān)系,和引用jar包的信息。

    2024年02月10日
    瀏覽(17)
  • Maven入門教程(一):安裝Maven環(huán)境

    Maven入門教程(一):安裝Maven環(huán)境

    視頻教程:Maven保姆級教程 Maven入門教程(一):安裝Maven環(huán)境 Maven入門教程(二):idea/Eclipse使用Maven Maven入門教程(三):Maven語法 Maven入門教程(四):Nexus私服 Maven入門教程(五):自定義腳手架 Maven項(xiàng)目對象模型(POM),可以通過一小段描述信息來管理項(xiàng)目的構(gòu)建,報(bào)告和文檔的軟件項(xiàng)

    2024年02月11日
    瀏覽(19)
  • Maven 入門實(shí)戰(zhàn)(4)--dockerfile-maven 插件使用

    Maven 入門實(shí)戰(zhàn)(4)--dockerfile-maven 插件使用

    本文主要介紹如何通過?dockerfile-maven-plugin 插件把 Java 服務(wù)構(gòu)建成 docker 鏡像;文中所使用到的軟件版本:Docker 20.10.17、Java 1.8.0_341、SpringBoot 2.7.12、Maven 3.8.4、dockerfile-maven-plugin 1.4.13。 使用如下命令查看插件概要信息: 該插件包含 4 個(gè)目標(biāo): 目標(biāo) 說明 默認(rèn)綁定階段 dockerfi

    2024年02月16日
    瀏覽(16)
  • Maven入門教程(二):idea/Eclipse使用Maven

    Maven入門教程(二):idea/Eclipse使用Maven

    視頻教程:Maven保姆級教程 Maven入門教程(一):安裝Maven環(huán)境 Maven入門教程(二):idea/Eclipse使用Maven Maven入門教程(三):Maven語法 Maven入門教程(四):Nexus私服 Maven入門教程(五):自定義腳手架 idea有多個(gè)版本,配置是一樣的,只是配置頁面的入口不一樣 舊版idea 新版idea 打開Eclips

    2024年02月10日
    瀏覽(16)
  • 手把手帶你入門深度學(xué)習(xí)(一):保姆級Anaconda和PyTorch環(huán)境配置指南

    手把手帶你入門深度學(xué)習(xí)(一):保姆級Anaconda和PyTorch環(huán)境配置指南

    B站:馬上就更?。?!_bilibili CSDN:手把手帶你入門深度學(xué)習(xí)(一):保姆級Anaconda和PyTorch環(huán)境配置指南_百年后封筆-CSDN博客 Github:封筆 公眾號:百年后封筆 你好,我是封筆! 如今深度學(xué)習(xí)技術(shù)的不斷演進(jìn),我們的生活發(fā)生著翻天覆地的變化,無論是計(jì)算機(jī)視覺、自然語言處

    2024年02月08日
    瀏覽(95)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包