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

【Maven】Maven 中 pom.xml 文件

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

前言

Maven 是一個(gè)項(xiàng)目管理工具,可以對(duì) Java 項(xiàng)目進(jìn)行構(gòu)建和管理依賴。

本文,我們認(rèn)識(shí)下 pom.xml 文件。POM(Project Object Model, 項(xiàng)目對(duì)象模型) 是 Maven 工程的基本工作單位,也是 Maven 的核心。其包含項(xiàng)目的基本信息,用于描述項(xiàng)目如何構(gòu)建、聲明項(xiàng)目依賴等。

什么是 pom?

POM 是 Project Object Model 的縮寫,即項(xiàng)目對(duì)象模型。

pom.xml 就是 maven 的配置文件,用以描述項(xiàng)目的各種信息。

pom配置一覽

<project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <!-- The Basics -->
  <groupId>...</groupId>
  <artifactId>...</artifactId>
  <version>...</version>
  <packaging>...</packaging>
  <dependencies>...</dependencies>
  <parent>...</parent>
  <dependencyManagement>...</dependencyManagement>
  <modules>...</modules>
  <properties>...</properties>

  <!-- Build Settings -->
  <build>...</build>
  <reporting>...</reporting>

  <!-- More Project Information -->
  <name>...</name>
  <description>...</description>
  <url>...</url>
  <inceptionYear>...</inceptionYear>
  <licenses>...</licenses>
  <organization>...</organization>
  <developers>...</developers>
  <contributors>...</contributors>

  <!-- Environment Settings -->
  <issueManagement>...</issueManagement>
  <ciManagement>...</ciManagement>
  <mailingLists>...</mailingLists>
  <scm>...</scm>
  <prerequisites>...</prerequisites>
  <repositories>...</repositories>
  <pluginRepositories>...</pluginRepositories>
  <distributionManagement>...</distributionManagement>
  <profiles>...</profiles>
</project>

1. dependencies

在該元素下添加依賴,可以包含多個(gè) 依賴:

<dependencies>
    <dependency></dependency>
    <dependency></dependency>
</dependencies>

之間有三個(gè)標(biāo)識(shí):

  • groupId: 定義隸屬的實(shí)際項(xiàng)目
  • artifactId: 定義項(xiàng)目中的一個(gè)模塊
  • version: 依賴或者項(xiàng)目的版本
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-start-web</artifactId>
</dependency>

2.scope

如果在編譯的時(shí)候需要而在發(fā)布的時(shí)候不需要的 JAR 包,則可以使用 scope 標(biāo)簽標(biāo)記該包,并將值設(shè)置為 provided。

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>3.8.1</version>
    <scope>test</scope>
</dependency>
  • compile:scope 的默認(rèn)值,表示該依賴項(xiàng)目需要參與當(dāng)前項(xiàng)目的編譯、測(cè)試、運(yùn)行階段,是比較強(qiáng)的依賴。打包時(shí)也要包含進(jìn)去。
  • provided:上面提到??
  • runtime:會(huì)作用在運(yùn)行和測(cè)試階段。
  • system:和 provided 相似,但是在系統(tǒng)中要以外部 JAR 包的形式提供,Maven 不會(huì)在 repository 中查找它。
  • test:會(huì)作用在測(cè)試階段。

3.properties

<properties></properties> 中自定義變量,方便在依賴配置時(shí)引用變量,可達(dá)到統(tǒng)一版本號(hào)的目的。比如:

<properties>
    <java.version>1.8.0</java.version>
    <solr.version>8.0.0</solr.version>
</properties>

通過 ${變量名} 來調(diào)用:

<dependency>
    <groupId>org.apache.solr</groupId>
    <artifactId>solr-solrj</artifactId>
    <version>${solr.version}</version>
</dependency>

4.plugin

在創(chuàng)建 Spring Boot 項(xiàng)目的時(shí),默認(rèn)提供了 spring-boot-maven-plugin 插件。它提供打包時(shí)需要的信息,將 Spring Boot 應(yīng)用打包為可執(zhí)行的 JAR 或者 WAR 文件。文章來源地址http://www.zghlxwxcb.cn/news/detail-616385.html

pom.xml 類比 package.json

參考

  • Maven POM
  • 《Spring Boot 實(shí)戰(zhàn)派》

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

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

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

相關(guān)文章

  • maven的settings.xml和pom.xml配置文件詳解

    maven的配置文件主要有 settings.xml 和pom.xml 兩個(gè)文件。 其中在maven安裝目錄下的settings.xml,如:D:Program Filesapache-maven-3.6.3confsettings.xml 是全局配置文件 用戶目錄的.m2子目錄下的settings.xml,如:C:Userschenxc.m2settings.xml 配置只是針對(duì)當(dāng)前用戶的配置文件 項(xiàng)目根路徑下的pom.xml主

    2024年02月05日
    瀏覽(22)
  • 新版IDEA無法解析Maven項(xiàng)目中的pom.xml文件

    在使用新版IDEA進(jìn)行Maven項(xiàng)目開發(fā)時(shí),有時(shí)會(huì)遇到無法解析pom.xml文件的問題。這可能導(dǎo)致項(xiàng)目無法構(gòu)建或無法正常導(dǎo)入相關(guān)依賴。本文將介紹一些可能的原因和解決方案,幫助您解決這個(gè)問題。 檢查Maven配置: 首先,確保您的IDEA正確配置了Maven。在IDEA的設(shè)置中,通過以下步驟

    2024年02月03日
    瀏覽(82)
  • IntelliJ IDEA maven配置,設(shè)置pom.xml的配置文件

    IntelliJ IDEA maven配置,設(shè)置pom.xml的配置文件

    IntelliJ IDEA項(xiàng)目,選擇? 文件? 設(shè)置,彈窗 構(gòu)建、執(zhí)行、部署 構(gòu)建工具 Maven就可以 maven配置好以后,在pom.xml的配置文件中就可以設(shè)置對(duì)應(yīng)的jar包了,這樣構(gòu)建的時(shí)候自動(dòng)需要的jar,在項(xiàng)目中導(dǎo)入即?settings.xml文件apache-maven-3.9.0.rar下載,下載之后解壓 到?E:Softapache-maven-3.9.0

    2024年02月11日
    瀏覽(44)
  • [Maven-POM]你真的懂POM文件嗎? | 一文帶你深入了解POM.XML

    ?作者介紹:大二本科網(wǎng)絡(luò)工程專業(yè)在讀,持續(xù)學(xué)習(xí)Java,努力輸出優(yōu)質(zhì)文章 ?作者主頁:@逐夢(mèng)蒼穹 ?所屬專欄:JavaEE ?如果覺得文章寫的不錯(cuò),歡迎點(diǎn)個(gè)關(guān)注一鍵三連??有寫的不好的地方也歡迎指正,一同進(jìn)步?? 請(qǐng)查看我的這篇文章:[Java Web]Maven:一個(gè)管理和構(gòu)建Java項(xiàng)

    2024年02月07日
    瀏覽(22)
  • maven中JDK版本的修改,setting.xml修改以及pom.xml的文件修改

    maven中JDK版本的修改,setting.xml修改以及pom.xml的文件修改

    修改已經(jīng)建好的maven的JDK的版本,在父模塊中修改JDK的信息 在這里先看一下本地的配置,我這里先設(shè)置的17版本 出現(xiàn)這種情況的解決辦法 先修改根目錄的setting.xml文件,將里邊的JDK版本全部換為1.8,然后保存即可。將17全部換為1.8 setting.xml的路徑為:D:mavenconf(這是我安裝的

    2024年02月16日
    瀏覽(20)
  • eclipse中在maven工程 的pom.xml文件中增加依賴的方法

    eclipse中在maven工程 的pom.xml文件中增加依賴的方法

    方法1:直接編輯pom.xml文件增加依賴 直接編輯pom.xml文件肯定是可以了,不管是否在eclipse中,挺方便的。 例如,從maven倉庫中找到自己需要依賴的插件,里邊已經(jīng)將依賴的配置代碼寫好了,直接拷貝到maven工程的pom.xml文件對(duì)應(yīng)位置即可,也很方便: 方法2:利用eclipse的圖形化

    2024年02月13日
    瀏覽(27)
  • JAVA-MAVEN初學(xué)者教程(配置、pom.xml、依賴管理等)

    JAVA-MAVEN初學(xué)者教程(配置、pom.xml、依賴管理等)

    Java的包管理工具有Maven、Gradle等,其中Maven是一款服務(wù)于Java平臺(tái)的自動(dòng)化構(gòu)建工具,把整個(gè)過程抽象成一個(gè)項(xiàng)目對(duì)象模型(Project Object Model,POM),它不僅可以用作包管理,還有許多的 插件 ,可以支持整個(gè)項(xiàng)目 的開發(fā)、打包、測(cè)試及部署 等一系列行為。Gradle是一個(gè)基于Apa

    2024年02月09日
    瀏覽(44)
  • idea顯示pom.xml文件漂黃警告 Dependency maven:xxx:xxx is vulnerable

    idea顯示pom.xml文件漂黃警告 Dependency maven:xxx:xxx is vulnerable

    場(chǎng)景: idea警告某些maven依賴包有漏洞或者依賴傳遞有易受攻擊包,如下: 解決: 1、打開idea設(shè)置,找到 File | Settings | Editor | Inspections 2、取消上述兩項(xiàng)勾選即可 ?

    2024年02月05日
    瀏覽(26)
  • IDEA中maven項(xiàng)目工程中的pom.xml文件變灰且中間有一條橫線的處理方法

    IDEA中maven項(xiàng)目工程中的pom.xml文件變灰且中間有一條橫線的處理方法

    錯(cuò)誤描述: 不知道是什么原因,?pom.xml文件被忽略了,但是之前我也沒有過什么誤操作。。。 ?解決方法: 1. File--Settings ?2. 搜索?maven,找到 maven 下面的 Ignored Files,將清單中對(duì)應(yīng)項(xiàng)目的pom.xml文件 取消選中 即可; 如果取消選中之后,在 idea 的工作區(qū)還是顯示 pom.xml 文件中

    2024年02月09日
    瀏覽(93)
  • Maven 的 pom.xml 樣例

    ?pom.xml 模板樣例: 倉庫優(yōu)化:

    2024年02月13日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包