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

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

這篇具有很好參考價(jià)值的文章主要介紹了Java開(kāi)發(fā)+Intellij-idea+Maven+工程構(gòu)建。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

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

Intellij-idea是一款流行的Java集成開(kāi)發(fā)環(huán)境,它支持Maven作為項(xiàng)目管理和構(gòu)建工具。Maven可以幫助開(kāi)發(fā)者自動(dòng)下載項(xiàng)目依賴(lài)的jar包,執(zhí)行編譯、測(cè)試、打包等生命周期任務(wù)。本資源將介紹如何在Intellij-idea中創(chuàng)建、導(dǎo)入、轉(zhuǎn)換和編譯Maven工程,以及如何配置Maven的相關(guān)參數(shù)和插件。本資源適合對(duì)Java開(kāi)發(fā)和Maven感興趣,想要在Intellij-idea中使用Maven進(jìn)行工程構(gòu)建的開(kāi)發(fā)者、學(xué)生、老師等人群。本資源的使用場(chǎng)景和目標(biāo)是:在Intellij-idea中使用Maven來(lái)管理和構(gòu)建Java工程,提高開(kāi)發(fā)效率和質(zhì)量。

最近效應(yīng)項(xiàng)目的要求,學(xué)習(xí)在idea上編寫(xiě)項(xiàng)目。作為一個(gè)新手遇到問(wèn)題也算是正常的,重要的是把它解決,get新技能。

編寫(xiě)過(guò)maven工程的小伙伴們應(yīng)該都知道怎么在eclipse中編譯maven工程:右鍵工程–> run as -->maven install。簡(jiǎn)單明了。

但是在idea上maven工程有自己的窗口,而且窗口中的maven項(xiàng)目的目錄與project窗口中的目錄不一樣。在這里我就分享一下自己的經(jīng)驗(yàn)。

1、打開(kāi)maven項(xiàng)目窗口:工具欄–>Help–>Find Action,在彈出的窗口里的文本框輸入:maven projects

Java開(kāi)發(fā)+Intellij-idea+Maven+工程構(gòu)建,java,Intellij-idea,java,intellij-idea,maven

2、在打開(kāi)的maven project窗口中,點(diǎn)擊YourProject->Lifecycle->package->Run Maven Build執(zhí)行打包,生成的war默認(rèn)在工程的target目錄下。

Java開(kāi)發(fā)+Intellij-idea+Maven+工程構(gòu)建,java,Intellij-idea,java,intellij-idea,maven

IDEA如何執(zhí)行maven命令

在IDEA主界面左下角找到 Terminal 點(diǎn)擊進(jìn)入,直接輸入想執(zhí)行的命令即可。

Exec Maven Plugin全面解析和使用示例

1.為什么使用exec?

現(xiàn)在的工程往往依賴(lài)
眾多的jar包,不像war包工程,對(duì)于那些打包成jar包形式的本地java應(yīng)用來(lái)說(shuō),通過(guò)java命令啟動(dòng)將會(huì)是一件極為繁瑣的事情,原因很簡(jiǎn)單,太
多的依賴(lài)讓參數(shù)-classpath變得異常的恐怖。為此,在發(fā)布應(yīng)用時(shí),一般使用兩種方法來(lái)啟動(dòng)應(yīng)用程序:一種是通過(guò)工具將工程及其所有依賴(lài)的jar包
打包成一個(gè)獨(dú)立的jar包(在maven里有兩個(gè)插件assemly和shade是用來(lái)完成這種工作的);另一種方法是編寫(xiě)一個(gè)run.bat文件,文件
包含一個(gè)啟動(dòng)應(yīng)用的java命令,很顯然,這個(gè)命令的classpath必須包含全部依賴(lài)的jar包。但是對(duì)于尚處在開(kāi)發(fā)階段的應(yīng)用來(lái)說(shuō),第一種方法需要
將所有jar包解壓再重新打包,因此非常耗時(shí),特別是工程非常大的時(shí)候。第二種方法的問(wèn)題在于,對(duì)處在開(kāi)發(fā)階段的工程,經(jīng)常需要引入或升級(jí)jar包,這就
需要頻繁地修改run.bat文件。實(shí)際上,對(duì)于使用maven管理的工程,完全可以通過(guò)maven來(lái)獲取工程的classpath,簡(jiǎn)化應(yīng)用程序的啟動(dòng)
命令,這正是maven插件exec被設(shè)計(jì)出來(lái)的主要?jiǎng)訖C(jī)。使用exec比使用java命令去啟動(dòng)應(yīng)用程序最大的優(yōu)勢(shì)就在于:你不需要再去為-classpath而傷腦筋了。

2. exec:exec和exec:java的區(qū)別

exec
主要由兩個(gè)goal組成:exec:exec和exec:java。你應(yīng)該如何選擇呢?首先,你需要記住,exec:exec總是比exec:java強(qiáng)
大而靈活,這一點(diǎn)會(huì)在后面的示例中體現(xiàn)出來(lái),除此之外,兩者的主要區(qū)別是在線(xiàn)程管理上:exec:exec總是啟動(dòng)一個(gè)新的線(xiàn)程,并且在只剩下守護(hù)線(xiàn)程的
時(shí)候從VM上退出(關(guān)閉應(yīng)用程序)。而對(duì)于exec:java,當(dāng)所有非守護(hù)線(xiàn)程結(jié)束時(shí),守護(hù)線(xiàn)程會(huì)被joine或interrupt,應(yīng)該程序不會(huì)關(guān)
閉。但是對(duì)于一般的使用者來(lái)說(shuō),這種差別并不重要。對(duì)于兩者的選擇,一般來(lái)說(shuō),如果你的工程啟動(dòng)非常簡(jiǎn)單,不需要設(shè)置jvm參數(shù)、系統(tǒng)屬性、命令行參數(shù),
那么就用exec:java,你只需要指定一下mainClass,一切就OK了。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-791036.html

到了這里,關(guān)于Java開(kāi)發(fā)+Intellij-idea+Maven+工程構(gòu)建的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(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)文章

  • Linux 創(chuàng)建 intellij-idea快捷方式

    在 Linux 中,可以通過(guò)創(chuàng)建快捷方式的方式方便地打開(kāi) IntelliJ IDEA 開(kāi)發(fā)工具。下面是創(chuàng)建 IntelliJ IDEA 快捷方式的詳細(xì)步驟: 第1步:打開(kāi)終端窗口 首先,要打開(kāi)終端窗口??梢酝ㄟ^(guò)快捷鍵 Ctrl + Alt + T 打開(kāi)終端窗口。也可以在系統(tǒng)菜單欄中選擇“應(yīng)用程序”-“實(shí)用工具”-“終端

    2024年02月03日
    瀏覽(110)
  • IntelliJ IDEA編譯Maven工程:一步步詳解

    Apache Maven是一個(gè)流行的自動(dòng)化構(gòu)建工具,被廣泛應(yīng)用于Java項(xiàng)目的構(gòu)建管理中。IntelliJ IDEA作為一個(gè)功能強(qiáng)大的集成開(kāi)發(fā)環(huán)境(IDE),它提供了對(duì)Maven工程的天然支持,并能簡(jiǎn)化構(gòu)建過(guò)程。本文將詳細(xì)介紹如何在IntelliJ IDEA中編譯Maven工程。 首先確保你有一個(gè)已安裝的IntelliJ IDEA環(huán)

    2024年01月17日
    瀏覽(35)
  • Windows Java JavaFX IntelliJ IDEA 開(kāi)發(fā)環(huán)境搭建 創(chuàng)建工程 編譯運(yùn)行 打包分發(fā) 自定義運(yùn)行時(shí)

    Windows Java JavaFX IntelliJ IDEA 開(kāi)發(fā)環(huán)境搭建 創(chuàng)建工程 編譯運(yùn)行 打包分發(fā) 自定義運(yùn)行時(shí)

    博文目錄 JavaFX 官網(wǎng) 官網(wǎng) Getting Started with JavaFX JavaFX 是一個(gè)開(kāi)源的下一代客戶(hù)端應(yīng)用程序平臺(tái),適用于基于 Java 構(gòu)建的桌面、移動(dòng)和嵌入式系統(tǒng)。它是許多個(gè)人和公司的協(xié)作成果,目標(biāo)是為開(kāi)發(fā)富客戶(hù)端應(yīng)用程序生成一個(gè)現(xiàn)代、高效且功能齊全的工具包。 JavaFX 主要致力于富

    2024年02月05日
    瀏覽(27)
  • Idea Maven 構(gòu)建,運(yùn)行Java程序,二次開(kāi)發(fā)Jmeter

    Idea Maven 構(gòu)建,運(yùn)行Java程序,二次開(kāi)發(fā)Jmeter

    【官網(wǎng)】https://maven.apache.org/download.cgi 【其他版本】https://dlcdn.apache.org/maven/maven-3/ 在Idea界面上關(guān)閉所有項(xiàng)目,全局配置: Ctrl + Alt + S 打開(kāi)設(shè)置,搜索maven,配置如下 2. 配置運(yùn)行程序Runner 【阿里云效】https://developer.aliyun.com/mvn/guide 右擊Java - New - Package 輸入package名稱(chēng) - 新建Ja

    2024年02月11日
    瀏覽(57)
  • 【IntelliJ IDEA】使用Maven方式構(gòu)建Spring Boot Web 項(xiàng)目(超詳細(xì))

    【IntelliJ IDEA】使用Maven方式構(gòu)建Spring Boot Web 項(xiàng)目(超詳細(xì))

    文章內(nèi)容框架: 一、開(kāi)發(fā)工具 ?二、初始化配置 2.1、Maven初始化設(shè)置 2.2、JDK初始化設(shè)置 三、創(chuàng)建Maven項(xiàng)目 四、創(chuàng)建Spring Boot Web項(xiàng)目 ?五、實(shí)現(xiàn)一個(gè)Web項(xiàng)目 ? ? ? ? IntelliJ IDEA? ? ? 版本號(hào): ULtimate 2022.3 ? ? ? ? 打開(kāi)IntelliJ IDEA工具,進(jìn)入歡迎頁(yè)面。 ????????本文在此處,

    2024年02月09日
    瀏覽(61)
  • Maven《四》-- 基于Idea進(jìn)行Maven工程構(gòu)建

    Maven《四》-- 基于Idea進(jìn)行Maven工程構(gòu)建

    目錄 ??4.1 構(gòu)建概念和構(gòu)建過(guò)程 ??4.2 命令方式項(xiàng)目構(gòu)建 1. ??編譯:mvn compile 2. ??清理:mvn clean 3. ??打包:mvn package 4. ??安裝:mvn install ??4.3 可視化方式項(xiàng)目構(gòu)建? ??4.4 構(gòu)建插件、命令、生命周期命令之間關(guān)系 1. ??構(gòu)建生命周期 2.??構(gòu)建周期作用:會(huì)簡(jiǎn)化構(gòu)建過(guò)程

    2024年01月23日
    瀏覽(47)
  • 基于 IDEA 進(jìn)行 Maven 工程構(gòu)建

    基于 IDEA 進(jìn)行 Maven 工程構(gòu)建

    ????????項(xiàng)目構(gòu)建是指將源代碼、依賴(lài)庫(kù)和資源文件等轉(zhuǎn)換成可執(zhí)行或可部署的應(yīng)用程序的過(guò)程,在這個(gè)過(guò)程中包括編譯源代碼、鏈接依賴(lài)庫(kù)、打包和部署等多個(gè)步驟。 ????????項(xiàng)目構(gòu)建是軟件開(kāi)發(fā)過(guò)程中至關(guān)重要的一部分,它能夠大大提高軟件開(kāi)發(fā)效率,使得開(kāi)發(fā)人

    2024年01月19日
    瀏覽(21)
  • 使用IntelliJ IDEA進(jìn)行Maven項(xiàng)目的清理和安裝(后端開(kāi)發(fā))

    IntelliJ IDEA是一款功能強(qiáng)大的集成開(kāi)發(fā)環(huán)境(IDE),廣泛用于Java開(kāi)發(fā)。對(duì)于使用Maven構(gòu)建的后端項(xiàng)目,清理和安裝是常見(jiàn)的操作,本文將介紹如何在IntelliJ IDEA中執(zhí)行這些操作。 清理項(xiàng)目 清理項(xiàng)目是指刪除項(xiàng)目目錄下生成的編譯產(chǎn)物和臨時(shí)文件,以確保項(xiàng)目從一個(gè)干凈的狀態(tài)開(kāi)

    2024年02月03日
    瀏覽(22)
  • 構(gòu)建安全高效的Web應(yīng)用程序:IntelliJ IDEA的后端開(kāi)發(fā)指南

    在當(dāng)今互聯(lián)網(wǎng)時(shí)代,Web應(yīng)用項(xiàng)目的開(kāi)發(fā)變得越來(lái)越重要。為了提供更好的用戶(hù)體驗(yàn)和良好的系統(tǒng)可擴(kuò)展性,采用前后端分離的設(shè)計(jì)模式已成為眾多開(kāi)發(fā)團(tuán)隊(duì)的首選。 前后端分離是一種軟件架構(gòu)模式,將傳統(tǒng)的單體應(yīng)用中的前端和后端部分進(jìn)行解耦,使其成為獨(dú)立的兩個(gè)部分。

    2024年02月03日
    瀏覽(48)
  • 解決IntelliJ IDEA執(zhí)行maven打包,執(zhí)行java -jar命令提示jar中沒(méi)有主清單屬性

    解決IntelliJ IDEA執(zhí)行maven打包,執(zhí)行java -jar命令提示jar中沒(méi)有主清單屬性

    IDEA執(zhí)行 mvn clean package -DskipTest=true 命令或者借助工具的 Maven菜單 進(jìn)行打包操作,然后執(zhí)行 java -jar app.jar 命令后,提示jar中沒(méi)有主清單屬性 這個(gè)錯(cuò)誤通常是由于生成的JAR文件缺少一個(gè)主清單屬性引起的。在使用 java -jar 命令運(yùn)行JAR文件時(shí),JVM需要查找JAR文件中包含 Main-Class 屬

    2024年02月05日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包