欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報激活碼778899分享:java maven導(dǎo)入及配置

柚子快報激活碼778899分享:java maven導(dǎo)入及配置

http://yzkb.51969.com/

一、Maven 的安裝和配置

1. Maven 安裝

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

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

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

bin:含有 Maven 的運行腳本

boot:含有 plexus-classworlds 類加載器框架

conf:含有 Maven 的核心配置文件

lib:含有 Maven 運行時所需要的 Java 類庫

LICENSE、NOTICE、README.txt:針對 Maven 版本,第三方軟件等簡要介紹

2. Maven 環(huán)境配置

1. 配置 MAVEN_HOME

2. 配置 Path

3. 命令測試(cmd 窗口)

mvn -v

# 輸出版本信息即可,如果錯誤,請仔細(xì)檢查環(huán)境變量即可!

3. Maven 功能配置

我們需要需改 maven/conf/settings.xml 配置文件,來修改 maven 的一些默認(rèn)配置。我們主要休要修改的有三個配置:

1.依賴本地緩存位置(本地倉庫位置)

2.maven 下載鏡像

3.maven 選用編譯項目的 jdk 版本

配置本地倉庫地址

D:/tools/repo

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

alimaven

aliyun maven

http://maven.aliyun.com/nexus/content/groups/public/

central

配置 jdk8 版本項目構(gòu)建

jdk-8

true

8

8

8

8

4. IDEA 配置本地 Maven 軟件

我們需要將配置好的 maven 軟件,配置到 idea 開發(fā)工具中即可! 注意:idea 工具默認(rèn)自帶 maven 軟件,

但是因為沒有修改配置,建議替換成本地配置好的 maven!

選擇本地 maven 軟件

注意:

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

一定保證User settings file對應(yīng)之前修改的settings.xml 的路徑,若不一致,選中 Override 復(fù)選框,手動選擇配置文件

二、基于 IDEA?創(chuàng)建 Maven?工程

1.?Maven 工程的 GAVP 介紹

Maven?工程相對之前的項目,多出一組 gavp?屬性,gav?需要我們在創(chuàng)建項目的時候指定,?p 有默認(rèn)值,我們先行?了解下這組屬性的含義:

Maven?中的 GAVP?是指 GroupId、ArtifactId、Version、?Packaging?這四個屬性的縮寫,其中前三個是必要的,而?Packaging?屬性為可選項。這四個屬性主要為每個項目在 maven?倉庫中做一個標(biāo)識,類似人的姓-名!有了具體標(biāo)??識,方便后期項目之間相互引用依賴等!

GAV 遵循以下規(guī)則:

GroupID?格式?:com.{公司/BU?}.業(yè)務(wù)線.[子業(yè)務(wù)線],最多 4 級

說明:{公司/BU} 例如:?alibaba/taobao/tmall/aliexpress?等 BU?一級;子業(yè)務(wù)線可選。

正例:?com.taobao.pay 或 com.alibaba.sourcing.multilang????ArtifactID?格式:產(chǎn)品線名-模塊名

正例:tc-client / uic-api / tair-tool / bookstore

Version?版本號格式推薦:主版本號.次版本號.修訂號

主版本號:當(dāng)做了不兼容的 API?修改,或者增加了能改變產(chǎn)品方向的新功能。?。 ??次版本號:當(dāng)做了向下兼容的功能性新增(新增類、接口等)。

修訂號:修復(fù) bug,沒有修改方法簽名的功能加強,保持 API?兼容性。?。 例如: 初始→?1.0.0 修改bug?→ 1.0.1 功能調(diào)整 →?1.1.1等

Packaging?定義規(guī)則:

指示將項目打包為什么類型的文件,?idea?根據(jù) packaging?值,識別 maven?項目類型!???. ?packaging?屬性為?jar?(默認(rèn)值),代表普通的?Java?工程,打包以后是 .jar?結(jié)尾的文件。

packaging?屬性為 war?,代表?Java?的 web?工程,打包以后 .war?結(jié)尾的文件。?. ?packaging?屬性為 pom?,代表不會打包,用來做繼承的父工程。

2.?IDEA 構(gòu)建 Maven?Java SE 工程

創(chuàng)建工程之后,若第一次使用 maven?,或者使用的是新的本地倉庫?,idea?右下角會出現(xiàn)以下進度條,表示 maven 正在下載相關(guān)插件,等待下載完畢,進度條消失即可。

3.?IDEA?構(gòu)建 Maven?Java?Web?工程

3.1 手動方式創(chuàng)建

第一步:創(chuàng)建一個 maven?的?javase?工程

第二步:?修改 pom.xml?文件打包方式(修改位置:項目下/pom.xml)

第三步:?設(shè)置 web?資源路徑 和 web.xml?路徑

然后點擊 OK?即可。?最后的效果:

webapp?目錄上必須出現(xiàn)小圓圈,否則表示創(chuàng)建失敗,需要刪掉重來一次。

然后 WEB-INF?以及 web.xml?自己從之前的?JavaWeb?項目中復(fù)制一個粘貼進來即可。

3.2 插件方式創(chuàng)建

第一步:安裝插件?JBLJavaToWeb

?le / settings / plugins / marketplace

第二步:?創(chuàng)建一個?javase?maven工程

第三步:?右鍵--->使用插件快速補全 web?項目(如果你的 IDEA?中沒有出現(xiàn)下圖這個菜單選項,很可能是你的?JDK 版本太低了,最起碼?JDK8 是不行的)

4. Maven?工程項目結(jié)構(gòu)說明

Maven?是一個強大的構(gòu)建工具,它提供一種標(biāo)準(zhǔn)化的項目結(jié)構(gòu),可以幫助開發(fā)者更容易地管理項目的依賴、構(gòu)?建、測試和發(fā)布等任務(wù)。以下是 Maven?Web?程序的文件結(jié)構(gòu)及每個文件的作用:

pom.xml:?Maven?項目管理文件,用于描述項目的依賴和構(gòu)建配置等信息。?. ?src/main/java:存放項目的?Java?源代碼。

src/main/resources?:存放項目的資源文件,如配置文件、靜態(tài)資源等。?. ?src/main/webapp/WEB-INF:存放 Web?應(yīng)用的配置文件。

src/main/webapp/index.jsp:Web?應(yīng)用的入口頁面。?. ?src/test/java?:存放項目的測試代碼。

src/test/resources?:存放測試相關(guān)的資源文件,如測試配置文件等。

三、基于 IDEA?進行 Maven?工程構(gòu)建

1. 構(gòu)建概念和構(gòu)建過程

項目構(gòu)建是指將源代碼、依賴庫和資源文件等轉(zhuǎn)換成可執(zhí)行或可部署的應(yīng)用程序的過程,在這個過程中包括編譯源?代碼、鏈接依賴庫、打包和部署等多個步驟。

項目構(gòu)建是軟件開發(fā)過程中至關(guān)重要的一部分,它能夠大大提高軟件開發(fā)效率,使得開發(fā)人員能夠更加專注于應(yīng)用?程序的開發(fā)和維護,而不必關(guān)心應(yīng)用程序的構(gòu)建細(xì)節(jié)。

同時,項目構(gòu)建還能夠?qū)⒍鄠€開發(fā)人員的代碼匯合到一起,并能夠自動化項目的構(gòu)建和部署,大大降低了項目的出?錯風(fēng)險和提高開發(fā)效率。常見的構(gòu)建工具包括 Maven、Gradle、Ant?等。

2. 命令方式項目構(gòu)建

命令 描述 mvn compile 編譯項目,生成 target?目錄 mvn?package 打包項目,生成?jar?或 war?文件 mvn clean 清理編譯或打包后的項目結(jié)構(gòu) mvn?install 打包后上傳到 maven?本地倉庫 mvn deploy 只打包,上傳到 maven?私服倉庫 mvn?site 生成站點 mvn test 執(zhí)行測試源碼

war?包打包插件和?jdk?版本不匹配:?pom.xml?添加以下代碼即可

命令觸發(fā)練習(xí):

3. 可視化方式項目構(gòu)建

注意:打包(package)和安裝(install)的區(qū)別是什么???打包是將工程打成?jar?或 war?文件,保存在 target?目錄下

安裝是將當(dāng)前工程所生成的?jar?或 war?文件,安裝到本地倉庫,會按照坐標(biāo)保存到指定位置

柚子快報激活碼778899分享:java maven導(dǎo)入及配置

http://yzkb.51969.com/

推薦鏈接

評論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/19868577.html

發(fā)布評論

您暫未設(shè)置收款碼

請在主題配置——文章設(shè)置里上傳

掃描二維碼手機訪問

文章目錄