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

簡(jiǎn)介maven核心:pom項(xiàng)目對(duì)象模型

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

簡(jiǎn)介maven核心:pom項(xiàng)目對(duì)象模型,java,maven

Maven

Maven 意思是知識(shí)的積累者,最初是為了簡(jiǎn)化 Jakarta Turbine 項(xiàng)目中的構(gòu)建過(guò)程。有幾個(gè)項(xiàng)目,每個(gè)項(xiàng)目都有自己的 Ant 構(gòu)建文件,它們都略有不同。JAR 被檢入 CVS。我們想要一種標(biāo)準(zhǔn)的方式來(lái)構(gòu)建項(xiàng)目,清楚地定義項(xiàng)目的組成,發(fā)布項(xiàng)目信息的簡(jiǎn)單方法,以及在多個(gè)項(xiàng)目之間共享 JAR 的方法。

簡(jiǎn)介maven核心:pom項(xiàng)目對(duì)象模型,java,maven

結(jié)果是現(xiàn)在可以用于構(gòu)建和管理任何基于 Java 的項(xiàng)目的工具。我們希望我們已經(jīng)創(chuàng)建了一些東西,可以讓 Java 開發(fā)人員的日常工作更輕松,并且通常有助于理解任何基于 Java 的項(xiàng)目。

Maven 的主要目標(biāo)是讓開發(fā)人員能夠在最短的時(shí)間內(nèi)了解開發(fā)工作的完整狀態(tài)。為了實(shí)現(xiàn)這一目標(biāo),Maven 處理了幾個(gè)關(guān)注領(lǐng)域:

  • 簡(jiǎn)化構(gòu)建過(guò)程
  • 提供統(tǒng)一的構(gòu)建系統(tǒng)
  • 提供優(yōu)質(zhì)的項(xiàng)目信息
  • 鼓勵(lì)更好的發(fā)展實(shí)踐

    簡(jiǎn)介maven核心:pom項(xiàng)目對(duì)象模型,java,maven

pom

pom作為項(xiàng)目對(duì)象模型。通過(guò)xml表示maven項(xiàng)目,使用pom.xml來(lái)實(shí)現(xiàn)。主要描述了項(xiàng)目:包括配置文件;開發(fā)者需要遵循的規(guī)則,缺陷管理系統(tǒng),組織和licenses,項(xiàng)目的url,項(xiàng)目的依賴性,以及其他所有的項(xiàng)目相關(guān)因素。

簡(jiǎn)介maven核心:pom項(xiàng)目對(duì)象模型,java,maven

?POM包括了所有的項(xiàng)目信息:

groupId:項(xiàng)目或者組織的唯一標(biāo)志,并且配置時(shí)生成路徑也是由此生成,如org.myproject.mojo生成的相對(duì)路徑為:/org/myproject/mojo

artifactId:項(xiàng)目的通用名稱

version:項(xiàng)目的版本

packaging:打包機(jī)制,如pom,jar,maven-plugin,ejb,war,ear,rar,par

name:用戶描述項(xiàng)目的名稱,無(wú)關(guān)緊要的東西,可選

url:應(yīng)該是只是寫明開發(fā)團(tuán)隊(duì)的網(wǎng)站,無(wú)關(guān)緊要,可選

classifer:分類

其中g(shù)roupId,artifactId,version,packaging這四項(xiàng)組成了項(xiàng)目的唯一坐標(biāo)。一般情況下,前面三項(xiàng)就可以組成項(xiàng)目的唯一坐標(biāo)了。

POM關(guān)系:主要為依賴,繼承,合成

<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>
<!-- 子模塊對(duì)父模塊的繼承,繼承父模塊的所有依賴 -->
<parent>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
</parent>
<!-- 指定多個(gè)模塊一起進(jìn)行編譯 -->
<modules>
<module></module>
</modules>
<!--groupId 反寫的公司網(wǎng)站+項(xiàng)目名稱 -->
<groupId>com.demo.ssm</groupId>
<!--artifactId 項(xiàng)目名稱+模塊名稱 -->
<artifactId>demo-ssm</artifactId>
<!--第一個(gè)0表示大版本號(hào)
第二個(gè)0表示分支版本號(hào)
第三個(gè)0表示小版本號(hào) 0.0.1
snapshot快照 alpha內(nèi)部測(cè)試 beta公測(cè)
Release穩(wěn)定版本 GA正式發(fā)布
-->
<version>0.0.1-SNAPSHOT</version>
<!-- 默認(rèn)是jar 可以是war jar pom -->
<packaging>jar</packaging>
<!--項(xiàng)目描述名稱-->
<name>demo-ssm</name>
<!--項(xiàng)目地址-->
<url>www.gseem.com</url>
<!--項(xiàng)目描述-->
<description>這是項(xiàng)目描述</description>
<!--開發(fā)者列表-->
<developers>feiyue</developers>
<!--項(xiàng)目許可證-->
<licenses></licenses>
<!--項(xiàng)目組織信息-->
<organization></organization>
<!--項(xiàng)目屬性-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<!--項(xiàng)目依賴列表-->
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
<type></type>
<!-- 作用范圍 -->
<scope>test</scope>
<!-- 設(shè)置依賴是否可選-->
<optional></optional>
<!-- 排除依賴傳遞列表 -->
<exclusions>
<exclusion></exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.demo.maven</groupId>
<artifactId>demo.maven</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
<!-- 依賴的管理 -->
<dependencyManagement>
<dependencies>
<dependency></dependency>
</dependencies>
</dependencyManagement>
<build>
<!-- 插件列表 -->
<plugins>
<plugin>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
</plugin>
</plugins>
</build>
</project>
<project>
? <modelVersion>4.0.0</modelVersion>
<!--maven2.0必須是這樣寫,現(xiàn)在是maven2唯一支持的版本-->
? <!-- 基礎(chǔ)設(shè)置 -->
? <groupId>...</groupId>
? <artifactId>...</artifactId>
? <version>...</version>
? <packaging>...</packaging>

??<name>...</name>

??<url>...</url>
? <dependencies>...</dependencies>
? <parent>...</parent>
? <dependencyManagement>...</dependencyManagement>
? <modules>...</modules>
? <properties>...</properties>

? <!--構(gòu)建設(shè)置 -->
? <build>...</build>
? <reporting>...</reporting>

? <!-- 更多項(xiàng)目信息 -->
? <name>...</name>
? <description>...</description>
? <url>...</url>
? <inceptionYear>...</inceptionYear>
? <licenses>...</licenses>
? <organization>...</organization>
? <developers>...</developers>
? <contributors>...</contributors>

? <!-- 環(huán)境設(shè)置-->
? <issueManagement>...</issueManagement>
? <ciManagement>...</ciManagement>
? <mailingLists>...</mailingLists>?
? <scm>...</scm>
? <prerequisites>...</prerequisites>
? <repositories>...</repositories>
? <pluginRepositories>...</pluginRepositories>
? <distributionManagement>...</distributionManagement>
? <profiles>...</profiles>
</project>

簡(jiǎn)介maven核心:pom項(xiàng)目對(duì)象模型,java,maven

通過(guò)qcadoo MES項(xiàng)目學(xué)習(xí)

qcadoo MES - Friendly Manufacturing Execution System

簡(jiǎn)介maven核心:pom項(xiàng)目對(duì)象模型,java,maven

簡(jiǎn)介maven核心:pom項(xiàng)目對(duì)象模型,java,maven

簡(jiǎn)介maven核心:pom項(xiàng)目對(duì)象模型,java,maven

簡(jiǎn)介maven核心:pom項(xiàng)目對(duì)象模型,java,maven

參見:

Maven – 簡(jiǎn)介

maven核心:pom.xml文件詳解-阿里云開發(fā)者社區(qū)

https://github.com/qcadoo/mes/releases/tag/2.4.1

https://mvnrepository.com/

Maven項(xiàng)目的構(gòu)建與管理-研發(fā)管理

Maven – POM Reference

Maven POM | POM Maven - By Microsoft Award MVP - maven tutorial - Learn in 30sec | wikitechy文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-837574.html

到了這里,關(guān)于簡(jiǎn)介maven核心:pom項(xiàng)目對(duì)象模型的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(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項(xiàng)目配置pom.xml 指定JDK版本和編碼

    配置Maven項(xiàng)目的 pom.xml 文件:指定JDK版本和編碼 當(dāng)開發(fā)Java項(xiàng)目時(shí),使用Maven作為構(gòu)建工具是非常普遍的選擇。Maven不僅提供了項(xiàng)目依賴管理的強(qiáng)大功能,還允許開發(fā)者通過(guò)配置 pom.xml 文件來(lái)精確控制項(xiàng)目的構(gòu)建過(guò)程。在本文中,我們將重點(diǎn)介紹如何在Maven項(xiàng)目的 pom.xml 文件中指

    2024年04月09日
    瀏覽(25)
  • 新版IDEA無(wú)法解析Maven項(xiàng)目中的pom.xml文件

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

    2024年02月03日
    瀏覽(82)
  • Maven的三種項(xiàng)目打包方式——pom,jar,war的區(qū)別

    記錄一次項(xiàng)目啟動(dòng)失敗,發(fā)現(xiàn)Could not resolve dependencies for project的錯(cuò)誤,原因是我的子模塊的打包方式是pom 是怎么發(fā)現(xiàn),因?yàn)槲沂菑母改K打包的,但是發(fā)現(xiàn)我這個(gè)子模塊找不到,我發(fā)現(xiàn)父子模塊依賴關(guān)系也沒(méi)錯(cuò)啊,我就單獨(dú)打包這個(gè)子模塊,結(jié)果沒(méi)有錯(cuò)誤,但是沒(méi)生成targe

    2024年02月12日
    瀏覽(18)
  • 新建SpringBoot Maven項(xiàng)目中pom常用依賴配置及常用的依賴的介紹

    新建SpringBoot Maven項(xiàng)目中pom常用依賴配置及常用的依賴的介紹

    完整的pom文件放在后面 1.springboot項(xiàng)目的總(父)依賴大全 當(dāng)我們使用 spring 或 spring-boot 開發(fā)項(xiàng)目時(shí),需要引入很多依賴,包括 spring 本身的組件、各種 spring-boot-starter、以及其它第三方依賴(如:slf4j、redis)。依賴多了,版本的選擇是個(gè)問(wèn)題,就怕哪個(gè)版本選擇的不對(duì)導(dǎo)致出現(xiàn)

    2024年02月06日
    瀏覽(22)
  • idea構(gòu)建Maven項(xiàng)目,出現(xiàn)問(wèn)題,pom文件灰色帶有橫線,main方法無(wú)法運(yùn)行,解決辦法

    idea構(gòu)建Maven項(xiàng)目,出現(xiàn)問(wèn)題,pom文件灰色帶有橫線,main方法無(wú)法運(yùn)行,解決辦法

    1.pom文件出現(xiàn)灰色,并且?guī)в袡M線,可能是因?yàn)槟泐l繁刪除這個(gè)項(xiàng)目,又創(chuàng)建造成的, ? ? ? ? 解決辦法:找到 找到這個(gè)頁(yè)面,把對(duì)鉤點(diǎn)掉。確定,重啟一下idea就OK了。 2.創(chuàng)建的maven項(xiàng)目,無(wú)法運(yùn)行 ? ? ? ? 八成就是你的maven配置有問(wèn)題 ? ? ? ? 我在這假定你已經(jīng)成功安裝了

    2024年02月03日
    瀏覽(30)
  • 關(guān)于引入maven項(xiàng)目后出現(xiàn)‘parent.relativePath’ of POM錯(cuò)誤時(shí)的解決方法

    Springboot項(xiàng)目出現(xiàn)的依賴錯(cuò)誤。 在Springboot項(xiàng)目啟動(dòng)時(shí),項(xiàng)目報(bào)錯(cuò)‘parent.relativePath’ of POM問(wèn)題,項(xiàng)目無(wú)法正常啟動(dòng)。 ???發(fā)生該問(wèn)題的根本原因是因?yàn)樵陧?xiàng)目文件夾的外層包含著另一個(gè)項(xiàng)目,此時(shí)項(xiàng)目文件無(wú)法確定該文件的pom依賴是引用哪一個(gè)parent依賴導(dǎo)致的。推薦使用方法二

    2024年02月13日
    瀏覽(21)
  • 【Java】Maven配置文件幫助文檔(settings.xml 和 pom.xml)

    以下幾個(gè)屬性是 settings 屬性的下一級(jí)屬性: localRepository interactiveMode offline pluginGroups proxies servers mirrors profiles activeProfiles localRepository:本地倉(cāng)庫(kù)的路徑,默認(rèn)值為 ${user.home}/.m2/repository interactiveMode:表示Maven是否需要和用戶交互以獲得輸入 offline:表示Maven是否需要在離線模式

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

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

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

    2024年02月09日
    瀏覽(43)
  • IDEA創(chuàng)建spring boot項(xiàng)目無(wú)法加載出maven里的pom.xml,而是settings.gradle

    IDEA創(chuàng)建spring boot項(xiàng)目無(wú)法加載出maven里的pom.xml,而是settings.gradle

    在創(chuàng)建的maven項(xiàng)目里找不到pom.xml文件而是settings.gradle,如下圖所示: 原因和解決方法: 是因?yàn)樵趧?chuàng)建Springboot項(xiàng)目的時(shí)候type里選的是Gradle,gradle和maven又不一樣,換成maven就行了,具體操作如下圖所示: 在用idea創(chuàng)建maven項(xiàng)目時(shí),在Project Metadata界面Type選項(xiàng)下唯有Maven和Maven PO

    2024年02月09日
    瀏覽(85)
  • 【親測(cè)有效】解決idea中maven項(xiàng)目的pom文件不會(huì)自動(dòng)下載jar包問(wèn)題 + 更新不完整依賴命令

    【親測(cè)有效】解決idea中maven項(xiàng)目的pom文件不會(huì)自動(dòng)下載jar包問(wèn)題 + 更新不完整依賴命令

    一杯茶,一袋煙,一個(gè)bug改一天,唉~ 一天下來(lái)整個(gè)人都麻了; 廢話不多說(shuō)了,作者創(chuàng)作本文旨在使用言簡(jiǎn)意賅的語(yǔ)言為同樣遇到此問(wèn)題的伙伴們盡快解決困難,少走彎路。 看問(wèn)題:idea中maven項(xiàng)目的pom文件不會(huì)自動(dòng)下載jar包 setting —— maven —— 去掉work offline 的勾 Settings -

    2024年02月06日
    瀏覽(31)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包