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

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

這篇具有很好參考價值的文章主要介紹了高效構(gòu)建Java應(yīng)用:Maven入門和進階(一)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


一. Maven的簡介和快速入門

1.1 Maven介紹

Maven 是一款為 Java 項目構(gòu)建管理、依賴管理的工具(軟件),使用 Maven 可以自動化構(gòu)建、測試、打包和發(fā)布項目,大大提高了開發(fā)效率和質(zhì)量。

總結(jié):Maven就是一個軟件,掌握軟件安裝、配置、以及基本功能 (項目構(gòu)建、依賴管理) 使用就是本課程的主要目標(biāo)!

1.2 Maven主要作用理解

  1. 場景概念

    場景1: 例如我們項目需要第三方庫(依賴),如Druid連接池、MySQL數(shù)據(jù)庫驅(qū)動和Jackson等。那么我們可以將需要的依賴項的信息編寫到Maven工程的配置文件,Maven軟件就會自動下載并復(fù)制這些依賴項到項目中,也會自動下載依賴需要的依賴!確保依賴版本正確無沖突和依賴完整!

    場景2: 項目開發(fā)完成后,想要將項目打成.war文件,并部署到服務(wù)器中運行,使用Maven軟件,我們可以通過一行構(gòu)建命令(mvn package)快速項目構(gòu)建和打包!節(jié)省大量時間!

  2. 依賴管理:

    Maven 可以管理項目的依賴,包括自動下載所需依賴庫、自動下載依賴需要的依賴并且保證版本沒有沖突、依賴版本管理等。通過 Maven,我們可以方便地維護項目所依賴的外部庫,而我們僅僅需要編寫配置即可。

  3. 構(gòu)建管理:

    項目構(gòu)建是指將源代碼、配置文件、資源文件等轉(zhuǎn)化為能夠運行或部署的應(yīng)用程序或庫的過程!

    Maven 可以管理項目的編譯、測試、打包、部署等構(gòu)建過程。通過實現(xiàn)標(biāo)準的構(gòu)建生命周期,Maven 可以確保每一個構(gòu)建過程都遵循同樣的規(guī)則和最佳實踐。同時,Maven 的插件機制也使得開發(fā)者可以對構(gòu)建過程進行擴展和定制。主動觸發(fā)構(gòu)建,只需要簡單的命令操作即可。
    高效構(gòu)建Java應(yīng)用:Maven入門和進階(一),Java,java,maven,github


1.3 Maven的安裝和配置

選用版本:

發(fā)布時間 maven版本 jdk最低版本
2019 - 11 - 25 3.6. 3 Java 7
  1. 安裝

    安裝條件: maven需要本機安裝java環(huán)境、必需包含java_home環(huán)境變量!

    軟件安裝: 右鍵解壓即可(綠色免安裝)

    軟件結(jié)構(gòu):

    高效構(gòu)建Java應(yīng)用:Maven入門和進階(一),Java,java,maven,github

  2. 環(huán)境變量

    環(huán)境變量: 配置maven_home 和 path

高效構(gòu)建Java應(yīng)用:Maven入門和進階(一),Java,java,maven,github
高效構(gòu)建Java應(yīng)用:Maven入門和進階(一),Java,java,maven,github

  1. 命令測試
mvn -v 
# 輸出版本信息即可,如果錯誤,請仔細檢查環(huán)境變量即可!
# 友好提示,如果此處錯誤,絕大部分原因都是java_home變量的事,請仔細檢查?。?
  1. 配置文件

    我們需要需改maven/conf/settings.xml配置文件,來修改maven的一些默認配置。我們主要休要修改的有三個配置:1.依賴本地緩存位置(本地倉庫位置)2.maven下載鏡像3.maven選用編譯項目的jdk版本!

a. 配置本地倉庫地址

<!-- localRepository
 | The path to the local repository maven will use to store artifacts.
 |
 | Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<!-- conf/settings.xml 55行 -->
<localRepository>D:\repository</localRepository>

b. 配置國內(nèi)阿里鏡像

<!--在mirrors節(jié)點(標(biāo)簽)下添加中央倉庫鏡像 160行附近-->
<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

c. 配置jdk17版本項目構(gòu)建

<!--在profiles節(jié)點(標(biāo)簽)下添加jdk編譯版本 268行附近-->
<profile>
    <id>jdk-17</id>
    <activation>
      <activeByDefault>true</activeByDefault>
      <jdk>17</jdk>
    </activation>
    <properties>
      <maven.compiler.source>17</maven.compiler.source>
      <maven.compiler.target>17</maven.compiler.target>
      <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
    </properties>
</profile>
  1. idea配置本地maven

    我們需要將配置好的maven軟件,配置到idea開發(fā)工具中即可! 注意:idea工具默認自帶maven配置軟件,但是因為沒有修改配置,建議替換成本地配置好的maven!

    1. 打開idea配置文件,構(gòu)建工具配置

      依次點擊

      file / settings / build / build tool / maven

    2. 選中本地maven軟件
      高效構(gòu)建Java應(yīng)用:Maven入門和進階(一),Java,java,maven,github

    3. 測試是否配置成功

      注意:如果本地倉庫地址不變化,只有一個原因,就是maven/conf/settings.xml配置文件編寫錯誤!仔細檢查即可!

    高效構(gòu)建Java應(yīng)用:Maven入門和進階(一),Java,java,maven,github文章來源地址http://www.zghlxwxcb.cn/news/detail-823446.html


到了這里,關(guān)于高效構(gòu)建Java應(yīng)用:Maven入門和進階(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【Java 進階篇】Maven 使用詳解:打造便捷高效的項目構(gòu)建利器

    【Java 進階篇】Maven 使用詳解:打造便捷高效的項目構(gòu)建利器

    在軟件開發(fā)的道路上,項目構(gòu)建是一個不可避免的過程。而Maven,作為一個強大的項目管理和構(gòu)建工具,為開發(fā)者提供了一套標(biāo)準化的項目結(jié)構(gòu)和構(gòu)建流程。本文將圍繞Maven的使用詳解,手把手地帶你探索Maven的世界,讓你在項目構(gòu)建的征途上更加得心應(yīng)手。 Maven是一個項目管

    2024年01月22日
    瀏覽(48)
  • 使用Maven容器打包Java項目:一步步實現(xiàn)高效構(gòu)建

    在Java開發(fā)中,使用Maven作為構(gòu)建工具是一個普遍的選擇。它提供了簡單易用的方式來管理依賴、編譯代碼、運行單元測試并打包項目。本文將詳細介紹如何使用Maven容器打包Java項目,讓您的項目構(gòu)建過程更加高效和可靠。 在開始之前,請確保您已經(jīng)安裝了Maven和Docker,并設(shè)置

    2024年02月13日
    瀏覽(20)
  • 【Idea+Maven+Git:構(gòu)建高效Java項目的強大組合】

    【Idea+Maven+Git:構(gòu)建高效Java項目的強大組合】

    在當(dāng)今的軟件開發(fā)世界中,集成開發(fā)環(huán)境(IDE)、構(gòu)建工具和版本控制系統(tǒng)是每個項目不可或缺的組成部分。本文將深入探討這三個工具:IntelliJ IDEA、Maven和Git,以及它們?nèi)绾螀f(xié)同工作,幫助開發(fā)者構(gòu)建更高效、更可靠的項目。上一篇介紹了Git的分支管理策略,本文將介紹相

    2024年02月20日
    瀏覽(26)
  • 高效使用Java構(gòu)建工具|Maven篇|云效工程師指北

    高效使用Java構(gòu)建工具|Maven篇|云效工程師指北

    大家好,我是胡曉宇,目前在云效主要負責(zé)Flow流水線編排、任務(wù)調(diào)度與執(zhí)行引擎相關(guān)的工作。 作為一個有多年Java開發(fā)測試工具鏈開發(fā)經(jīng)驗的CRUD專家,使用過所有主流的Java構(gòu)建工具,對于如何高效使用Java構(gòu)建工具沉淀了一套方法。眾所周知,當(dāng)前最主流的Java構(gòu)建工具為Ma

    2024年02月03日
    瀏覽(20)
  • 【Maven】讓maven更高效,優(yōu)化maven構(gòu)建項目速度

    【Maven】讓maven更高效,優(yōu)化maven構(gòu)建項目速度

    打開idea的setting,找到maven,設(shè)置它多線程數(shù),重啟后即可! 我這里是8,你們可以隨便設(shè)置。 如下圖:

    2024年02月14日
    瀏覽(28)
  • 【Java架構(gòu)-包管理工具】-Maven進階(二)

    【Java架構(gòu)-包管理工具】-Maven進階(二)

    Maven作為Java后端使用頻率非常高的一款依賴管理工具,在此咱們由淺入深,分三篇文章(Maven基礎(chǔ)、Maven進階、私服搭建)來深入學(xué)習(xí)Maven,此篇為開篇主要介紹Maven進階知識,包含坐標(biāo)、依賴、倉庫、生命周期、插件、繼承 ??坐標(biāo)是構(gòu)件的唯一標(biāo)識,Maven 坐標(biāo)的元素包括

    2024年02月11日
    瀏覽(20)
  • 本地構(gòu)建包含java和maven的鏡像

    本地構(gòu)建包含java和maven的鏡像

    目錄 1.前提條件 2.下載 2.1.創(chuàng)建Dockerfile 3.構(gòu)建鏡像 參考文章 本地環(huán)境需要的系統(tǒng)和軟件 win10 + Docker Desktop + Powershell 圖1 Win10安裝Docker后,直接在Powershell使用Docker命令 有些Developer不習(xí)慣win10系統(tǒng),卻想要使用Linux,推薦以下方式 win10 + WSL2 + Ubuntu(截止202308最新版本是20.04.xx) +D

    2024年02月13日
    瀏覽(28)
  • 【Maven】Maven入門,Java界的Anaconda!

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

    官方文檔:Apache Maven 的本質(zhì)是一個軟件項目管理和理解工具?;陧椖繉ο竽P?(Project Object Model,POM) 的概念,Maven 可以從一條中心信息管理項目的構(gòu)建、報告和文檔。 就像Python和Anaconda的關(guān)系?? 可以幫助Javer完成構(gòu)建、文檔生成、報告、依賴、發(fā)布、分發(fā)等等功能! 可以

    2024年02月08日
    瀏覽(19)
  • Java Maven 構(gòu)建項目里面有個聚合的概念

    Java Maven 構(gòu)建項目里面有個聚合的概念

    Java 項目里面有個聚合的概念,它沒有.net里面解決方案(solution)的能力,可以統(tǒng)一的編譯項目下的所有包,或設(shè)置統(tǒng)一的打包路徑,使用maven編譯后的產(chǎn)物也不會像.net那樣編譯到當(dāng)前項目的bin文件夾下面,而是統(tǒng)一的生成到配置好的 settings.xml 文件的 localRepository 配置節(jié)下的路

    2024年02月14日
    瀏覽(28)
  • Java開發(fā)+Intellij-idea+Maven+工程構(gòu)建

    Java開發(fā)+Intellij-idea+Maven+工程構(gòu)建

    Intellij-idea是一款流行的Java集成開發(fā)環(huán)境,它支持Maven作為項目管理和構(gòu)建工具。Maven可以幫助開發(fā)者自動下載項目依賴的jar包,執(zhí)行編譯、測試、打包等生命周期任務(wù)。本資源將介紹如何在Intellij-idea中創(chuàng)建、導(dǎo)入、轉(zhuǎn)換和編譯Maven工程,以及如何配置Maven的相關(guān)參數(shù)和插件。

    2024年02月01日
    瀏覽(102)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包