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

Java項(xiàng)目中jar war pom包的區(qū)別

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

1、pom:用在父級(jí)工程或聚合工程中,用來做jar包的版本控制,必須指明這個(gè)聚合工程的打包方式為pom。

<project ...>
? <modelVersion>4.0.0</modelVersion>
? <groupId>com.wong.tech</groupId>
? <artifactId>myproject</artifactId>
? <packaging>pom</packaging>
? <version>1.0.0</version>
? <name>myproject</name>
? <url>http://maven.apache.org</url>
? <!--模塊(有時(shí)稱作子項(xiàng)目) 被構(gòu)建成項(xiàng)目的一部分。列出的每個(gè)模塊元素是指向該模塊的目錄的相對(duì)路徑 -->
? <modules>
? ? ? ? <module>SubProject1</module>
? ? ? ? <module>SubProject2</module>
? ? ? ? <module>SubProject3</module>
? </modules>
?...
? </project>

而moudle即子項(xiàng)目中為?

<project
? ? ? ? xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
? ? ? ? xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
? ? ? ? <modelVersion>4.0.0</modelVersion>
? ? ? ? <artifactId>myproject-subproject1</artifactId>
? ? ? ? <packaging>jar</packaging>
? ? ? ? <name>myproject-subproject1</name>
? ? ? ? <version>1.0.0</version>
? ? ? ? <url>http://maven.apache.org</url>
? ? ? ? <parent>
? ? ? ? ? ? ? ? <groupId>com.wong.tech</groupId>
? ? ? ? ? ? ? ? <artifactId>myproject</artifactId>
? ? ? ? ? ? ? ? <version>1.0</version>
? ? ? ? ? ? ? ? <relativePath>../pom.xml</relativePath>
? ? ? ? </parent>
? ? ? ? ...
</project>

聚合工程只是用來幫助其他模塊構(gòu)建的工具,本身并沒有實(shí)質(zhì)的內(nèi)容。具體每個(gè)工程代碼的編寫還是在生成的工程中去寫。
對(duì)于在父工程中導(dǎo)的依賴工程也可享有。

2、jar:工程的默認(rèn)打包方式,打包成jar用作jar包使用。存放一些其他工程都會(huì)使用的類,工具類。我們可以在其他工程的pom文件中去引用它

我們的springboot項(xiàng)目一般都是用的jar包,這也是默認(rèn)的方式,我們使用jar包之后我們就能夠在到dependency中進(jìn)行依賴,因?yàn)橹挥衘ar包才可以進(jìn)行依賴。

3、 war:將會(huì)打包成war,發(fā)布在服務(wù)器上,如網(wǎng)站或服務(wù)。用戶可以通過瀏覽器直接訪問,或者是通過發(fā)布服務(wù)被別的工程調(diào)用

war包是我們?cè)趈ava web階段使用的,這時(shí)候我們可以使用tomcat插件就能夠運(yùn)行我們的javaweb項(xiàng)目,或者我們可以將war包放在我們的tomcat的webapp目錄下,啟動(dòng) tomcat就會(huì)自動(dòng)將war包進(jìn)行解壓,然后運(yùn)行。

傳統(tǒng) web 項(xiàng)目啟動(dòng)方式:在 eclipse 的 tomcat 插件中導(dǎo)入項(xiàng)目,然后啟動(dòng) tomcat,項(xiàng)目也啟動(dòng)了。或者將項(xiàng)目打成 war 包,放入 tomcat 中,

而 Spring Boot 項(xiàng)目啟動(dòng):如下圖所示,在 eclipse 中打開 HelloWorldApplication.java(即項(xiàng)目的主啟動(dòng)類,一般有 @SpringBootApplication 注解),這是一個(gè)帶有 main 方法的類,點(diǎn)擊 main 方法,右鍵 run as -java application springboot項(xiàng)目是自動(dòng)集成了tomcat。

參考博客?Spring Boot:傳統(tǒng) Web 項(xiàng)目與采用 Spring Boot 項(xiàng)目區(qū)別 - colin220 - 博客園 (cnblogs.com)

Java: war包的作用及使用方法,如何解壓后綴名為war的文件 - 筱筱的春天 - 博客園 (cnblogs.com)

Maven的三種項(xiàng)目打包方式——pom,jar,war的區(qū)別_pom打包方式_Mr.史的博客-CSDN博客

(36 封私信 / 81 條消息) javaweb、spring、springmvc和springboot有什么區(qū)別,都是做什么用的? - 知乎 (zhihu.com)?maven的<packaging>pom</packaging>如何使用_packaging pom_wh柒八九的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-694968.html

到了這里,關(guān)于Java項(xiàng)目中jar war pom包的區(qū)別的文章就介紹完了。如果您還想了解更多內(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)文章

  • java運(yùn)行以jar包的形式運(yùn)行和tomcat運(yùn)行的區(qū)別和聯(lián)系?

    Java 運(yùn)行以 JAR 包形式和 Tomcat 運(yùn)行之間存在一些區(qū)別和聯(lián)系: 區(qū)別: 部署方式:JAR 包形式的 Java 應(yīng)用可以作為獨(dú)立的進(jìn)程運(yùn)行,通過命令行或腳本啟動(dòng)。而 Tomcat 是一個(gè) Web 服務(wù)器和 Servlet 容器,需要將應(yīng)用程序打包成 WAR 文件并部署到 Tomcat 中。 架構(gòu):JAR 包形式的應(yīng)用通常

    2024年02月09日
    瀏覽(21)
  • springboot項(xiàng)目打包jar和war有什么區(qū)別

    Spring Boot 項(xiàng)目可以打包成可執(zhí)行的 JAR(Java Archive) 文件或 WAR(Web Archive) 文件,兩者之間有一些區(qū)別: JAR 文件是一種常見的Java歸檔文件格式,它包含了項(xiàng)目的所有代碼、依賴項(xiàng)和資源文件。 Spring Boot 的JAR包是可執(zhí)行的,可以通過 java -jar 命令直接運(yùn)行。這種方式下,Spr

    2024年01月25日
    瀏覽(24)
  • java -jar xxx.war安裝為windows服務(wù)

    java -jar xxx.war安裝為windows服務(wù)

    故事背景 后臺(tái)啟動(dòng) 腳本啟動(dòng) 服務(wù)安裝

    2023年04月11日
    瀏覽(16)
  • jar命令打包java應(yīng)用和java打jar包的幾種方式詳解

    jar是標(biāo)準(zhǔn)的java打包命令,位于JAVA_HOME/bin/目錄下面。主要功能是將多個(gè)文件打包成一個(gè)單獨(dú)的jar文件。 創(chuàng)建jar文件 jar c[v0Mmfe] [manifest] [jarfile] [entrypoint] [-C dir] inputfiles [-Joption] 更新jar文件 jar u[v0Mmfe] [manifest] [jarfile] [entrypoint] [-C dir] inputfiles [-Joption] 解壓jar文件 jar x[vf] [jarfile

    2024年02月17日
    瀏覽(18)
  • Java獲取Jar、War包路徑,并生成可編輯修改的本地配置文件

    Java獲取Jar、War包路徑,并生成可編輯修改的本地配置文件

    本地的可修改配置文件的編寫理應(yīng)是一個(gè)很常用的功能,但由于數(shù)據(jù)庫的存在,它鮮少被提及,大多數(shù)我們直接存儲(chǔ)到數(shù)據(jù)庫中了。 以至于現(xiàn)今,除了沒接觸數(shù)據(jù)庫的新手時(shí)常使用它以外,它沒有太多的出場(chǎng)機(jī)會(huì)。 也因此,其實(shí)很多人不太了解其中的存儲(chǔ)機(jī)制以及可能存在

    2024年01月25日
    瀏覽(21)
  • SpringBoot打包成WAR包的時(shí)候把第三方j(luò)ar包打到LIB文件夾下和把第三方j(luò)ar包打入到SpringBoot jar包中

    SpringBoot打包成WAR包的時(shí)候把第三方j(luò)ar包打到LIB文件夾下和把第三方j(luò)ar包打入到SpringBoot jar包中

    轉(zhuǎn)載 首先我們應(yīng)該知道我們把 SPRINGBOOT 項(xiàng)目打包成WAR包和JAR包的時(shí)候分別需要何種插件 我們最常用的把 springBoot 打成jar包的插件是下面這樣的一個(gè)插件,這是把我們的 springBoot 項(xiàng)目打包成為一個(gè)可執(zhí)行 jar 的插件 把 springBoot 項(xiàng)目打包成一個(gè)war包的插件是下面這樣的一個(gè)插件

    2024年02月07日
    瀏覽(24)
  • 【Jenkins】使用java -jar jenkins.war --httpPort=XXXX啟動(dòng)Jenkins報(bào)錯(cuò)【解決方案】

    【Jenkins】使用java -jar jenkins.war --httpPort=XXXX啟動(dòng)Jenkins報(bào)錯(cuò)【解決方案】

    ??歡迎關(guān)注博主【米碼收割機(jī)】 ??一起學(xué)習(xí)C++、Python主流編程語言。 ??機(jī)器人、人工智能等相關(guān)領(lǐng)域開發(fā)技術(shù)。 ??主流開發(fā)、測(cè)試技能。 在cmd中,執(zhí)行啟動(dòng)命令行: 報(bào)錯(cuò)信息如下: 5月 06, 2023 4:55:49 下午 Main verifyJavaVersion 嚴(yán)重: Running with Java class version 63 which is not in th

    2024年02月07日
    瀏覽(28)
  • jar包的精細(xì)化運(yùn)營,Java模塊化簡介

    圖:模塊化手機(jī)概念 官方對(duì)模塊的定義為:一個(gè)被命名的,代碼和數(shù)據(jù)的自描述集合。( the module, which is a named, self-describing collection of code and data)。 早在Java7的時(shí)候就被提出,但由于其復(fù)雜性,不斷跳票,直到Java9才有,那么Java模塊化到底是什么,在實(shí)際開發(fā)中又有什么用

    2024年02月06日
    瀏覽(26)
  • Linux 下通過 java 命令啟動(dòng) jar 包的幾種常見方式

    Linux 下通過 java 命令啟動(dòng) jar 包的幾種常見方式 一、后臺(tái)啟動(dòng)jar包命令 方法一:直接啟動(dòng) jar 包服務(wù) 方法二:后臺(tái)啟動(dòng) jar 包服務(wù) 方法三:后臺(tái)不掛斷啟動(dòng) 方式四:指定日志輸出的啟動(dòng) 方式五:指定配置文件啟動(dòng) 方式六:指定配置文件,使用系統(tǒng)默認(rèn)的log配置,不另行指定

    2024年02月13日
    瀏覽(15)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包