1. 程式人生 > >maven 指令之package 和install的區別

maven 指令之package 和install的區別

https://blog.csdn.net/zy103118/article/details/79901357

 

maven 指令之package 和install的區別

2018年04月11日 19:08:46 brave_zhao 閱讀數:2018更多

個人分類: maven

maven package 和 install 區別

原創 2016年08月18日 14:55:26

  •  

1.install:打包好的 jar 包會安裝到本地的 maven 倉庫中,使用的配置是預設的配置,供其他專案使用

。 
2.package 指定引數打包:clean package -Dmaven.test.skip=true -Pprod 這種方式就是指定了打包的引數,並且打包後的檔案存放到專案的 target 目錄下。

 

 

之前一直不明白package與  install的區別,今天測試了下。

 如果b專案依賴a專案,而a打了包(package),jar僅僅時打到了a專案的target下。這時編譯b專案,還是會報錯,找不到所依賴的a專案,說明b專案在本地倉庫是沒有找到它所依賴的a專案。然後,我install a專案這時,有以下日誌,[INFO] Installing G:\projects\a\target\a-0.0.1-SNAPSHOT.jar to F:\repository\com\chenjun\a\0.0.1-SNAPSHOT\a-0.0.1-SNAPSHOT.jar
[INFO] Installing G:\projects\a\pom.xml to F:\repository\com\chenjun\a\0.0.1-SNAPSHOT\a-0.0.1-SNAPSHOT.pom,說明a專案已安裝到本地倉庫了,並且是jar和pom同時安裝的.

這時候再去compile(編譯)b專案,b編譯通過.這是因為a專案的jar包打包後通過install指令安裝到了本地maven庫下了,b專案再次編譯後就可以在本地maven庫上找到且引用到他需要依賴的a專案jar包了(因為剛才a專案已經通過install指令安裝到maven本地庫內了)

 

總之,package是把jar打到本專案的target下,而install時把target下的jar安裝到本地倉庫,供其他專案使用.

 

 

mavenpackageinstall命令區別

 7萬

maven的package與install命令區別

來自: 陳俊的馬蹄印

maven package 和 install 區別

 1.7萬

1.install:打包好的 jar 包會安裝到本地的 maven 倉庫中,使用的配置是預設的配置,供其他專案使用。 2.package 指定引數打包:clean package -Dmaven.t...來自: 徹底拆分,一切可控!

Maven打包的三種方式

 8.3萬

Maven可以使用mvn package指令對專案進行打包,如果使用Java -jar xxx.jar執行執行jar檔案,會出現"no main manifest attribute, in xx...來自: 行人事,知天命

轉型人工智慧 可以嗎?一個小測試就讓你知道怎麼學

機器學習|深度學習|影象處理|自然語言處理|無人駕駛,這些技術都會嗎?看看真正的人工智慧師都會那些關鍵技術?年薪比你高多少!

理解maven命令packageinstall、deploy的聯絡與區別

 1.2萬

  我們在用maven構建java專案時,最常用的打包命令有mvn package、mvn install、deploy,這三個命令都可完成打jar包或war(當然也可以是其它形式的包)的功能,但這三...來自: zhaojianting的部落格

maven package install deploy區別

 2695

1、maven package:打包到本專案,一般是在專案target目錄下。 如果a專案依賴於b專案,打包b專案時,只會打包到b專案下target下,編譯a專案時就會報錯,因為找不到所依賴的b專案...來自: 熱愛我的熱愛

maven 打包可執行jar包

 3878

Maven可以使用mvn package指令對專案進行打包,如果使用Java -jar xxx.jar執行執行jar檔案,會出現"no main manifest attribute, in xxx....來自: jcpp9527的部落格

maven package 命令打包

 456

先切換到專案的根目錄下:然後執行 mvn clean   mvn package -Dmaven.test.skip=true來自: jimoshazhouleng360的專欄

當執行mvn package的時候,maven是怎麼打包的

 9045

為了優化需要,我需要看一下我的maven專案(一個java服務)在打包的時候是如何把專案打包成一個tar.gz包的,gz包裡的各個檔案又是哪來的。 也就是說,我需要知道maven是怎麼把專案從這樣:...來自: lkforce

 

命令列執行 mvn package 和常見mvn命令

 3.5萬

cmd 開啟命令提示符, 然後開啟程式碼所在目錄,例如  d: cd d:/code 執行 mvn package  Maven常用命令:  1. 建立Maven的普通java專案:...來自: HI,我是小瑞!

相關熱詞

maven與 maven的 maven和 maven產生 maven匯入

maven package記錄

 222

Build Lifecycle: 是指一個專案build的過程。maven的Build Lifecycle分為三種,分別為default(處理專案的部署)、clean(處理專案的清理)、site...來自: long_ge_cool的專欄

博主推薦

 換一批

劉水鏡

劉水鏡

關注 221篇文章

畢小煩

畢小煩

關注 219篇文章

Singit

Singit

關注 303篇文章

Maven plugin中的lifecycle、phase、goal、mojo概念及作用的理解

 3678

Maven強大的一個重要的原因是它有一個十分完善的生命週期模型(lifecycle),它有三套相互獨立的生命週期,請注意這裡說的是“三套”,而且“相互獨立”,請別將Maven的生命週期看成一個整體哦,...來自: Benjamin

IntelliJ IDEA教程之如何clean或者install Maven專案

 1.2萬

一、前言Eclipse中如果我們想clean或者install工程,我們只需要右鍵工程,然後找到run->Maven install 或者run->Maven clean就...來自: 你我他學習吧的部落格

maven入門:mac IntelliJ IDEA Maven專案package或compile時會從新下載jar解決方案(五)

 653

目錄:目錄 問題描述 問題出現原因 解決方案 備註問題描述昨晚發生一個很奇怪的現象,本來已經在本地工廠中存在的jar在對專案進行package或者compile時這些jar依然會到中央工廠下載(我是在...來自: shangmingtao的部落格

老股民酒後無意說漏:20年炒股 堅持只看1指標第六 · 燨燚

IDEA中常用的maven指令

 1.1萬

Maven庫: http://repo2.maven.org/maven2/ Maven依賴查詢: http://mvnrepository.com/ Maven常用命令:  ...來自: 幽默工作室

MAVEN 在執行package/install階段跳過test步驟的方法

 9087

http://blog.csdn.net/jiushuai/article/details/7478372 注意:在Maven3.2.5中驗證通過。 方法1: To skip...來自: zxygww的專欄

Spring Boot:內建tomcat啟動和外部tomcat部署總結

 1.4萬

springboot的web專案的啟動主要分為:一.使用內建tomcat啟動啟動方式:1、IDEA中main函式啟動2、mvn springboot-run 命令3、java -jar XXX.jar...來自: fanshukui的專欄

springboot之修改內建tomcat配置項

 3萬

前言:我們都知道spring boot是內建了tomcat伺服器,我們怎麼樣修改這個內建伺服器的配置資訊呢?其實非常簡單,下面帶大家看看怎樣進行配置: 1.spring boot預設埠號是8080...來自: LJJ1338的部落格

maven之clean、install命令

 260

一、maven之helloworld案例1. maven目錄結構src -main -java -package -test ...來自: M_Jack的部落格

西安佳藝水泥構件廠歡迎詢價 歡迎索樣西安佳藝 · 頂新

Maven專案打包及jar包與war包的區別

 1931

今日部署專案打包,maven專案,老大給了倆bat啟動檔案,路徑配好後,打包一直有毛病,原因未知,只好用傳統方式繼續,順手記錄下打包方法及war包及jar包的區別,看了些文章,摘出一些供以後學習檢視1...來自: gm371200587的部落格

Maven學習詳解(13)——Maven常用命令大全與pom檔案講解

 1.3萬

一、Maven常用命令 1.1、Maven 引數 -D 傳入屬性引數  -P 使用pom中指定的配置  -e 顯示maven執行出錯的資訊  -o 離線執行命令,即不去遠端倉庫更新包  ...來自: 一杯甜酒

maven_package 依賴包(完整)-歐位元_wangtao-kevin.yang專欄

下載

10-22

*版權證明: 只允許上傳png/jpeg/jpg/gif格式的圖片,且小於3M *詳細原因: 取  消 提  交 maven_package 依賴包(完整) 3積分 立即下載 ...

Maven cmd 打包命令

 2.9萬

打包到本地:target: cmd\ mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true 1.cd到需要打包專案的po...來自: 你只管努力,

maven 打jar包和war包

 7340

1.使用maven打jar包 1.1 打jar很簡單的,只需要在pom.xml裡面加一段外掛程式碼即可 org.apache.maven.plugins m...來自: 賣克的專欄

中國海蔘85%都是假的!10年女參農曝光30年行業醜聞!碼頭商貿 · 燨燚

開發中修改時間後 maven package/install 的一個陷阱

 2021

修改後的時間比真實時間晚(比如當前真實時間是 2016/3/8 11:51 修改後的時間為 2016/3/9 11:51),然後再修改回真實時間,就可能會有問題。在修改後時間到再次修改回正確的時間這個...

maven到Gradle,一些對比和分享

 6483

Gradle作為一款基於Groovy語言的構建工具,已經吸引眾多的ant,maven使用者轉投gradle的懷抱,和Gradle相比,ant顯得冗餘複雜,maven顯得有些死板落後,而gradle基於...來自: xad707348125的專欄

Maven 各命令執行流程解析和說明

 1.7萬

1: 本機安裝Maven,可參考其它網站或者我的部落格,修改MAVEN( setting.xml檔案) 存放本機資源庫的位置:D:\Repositories\Maven 2:開啟ecilpse可以...來自: jun55xiu的專欄

maven package install deploy 區別

 22

package命令 專案編譯、單元測試、打包功能,但沒有把打好的可執行jar包(war包或其它形式的包)佈署到本地maven倉庫和遠端maven私服倉庫 install命令 專案編譯、單元測試、...來自: 表弟的部落格

Maven倉庫理解、如何引入本地包、Maven多種方式打可執行jar包

 1.9萬

Maven倉庫理解、如何引入本地包、Maven多種方式打可執行jar包來自: semial的專欄

海蔘不懂不能亂吃,教你如何正確吃海蔘!!嘉天業 · 燨燚

Maven生成可以直接執行的jar包的多種方式

 12.2萬

Maven可以使用mvn package指令對專案進行打包,如果使用java -jar xxx.jar執行執行jar檔案,會出現"no main manifest attribute, in xxx....來自: 叉叉哥的BLOG

使用maven的profile切換專案各環境的引數

 2.2萬

在實際開發專案中,常常有幾種環境,一般情況下最少有三種環境:開發、測試、正式。 各個環境之間的引數各不相同,比如mysql、redis等不同環境的host不一樣,若每個環境都手動替換環境很容易出錯,這...來自: MassiveStars的部落格

Maven常用命令 - 構建反應堆中指定模組

 1.8萬

mvn -h 可以看到很多命令及其用途; -am --also-make 同時構建所列模組的依賴模組; -amd -also-make-dependents 同時構建依賴於所列模組的模組; -p...

java eclipse export jar包 和 用maven install jar包執行結果不一樣

 1042

maven install 和 eclipse 執行結果不一樣來自: QAQ_666666的部落格

maven命令-P 引數引發的思考

 2.4萬

序言: maven 命令:clean package -Dmaven.test.skip=true -P product來自: 海雲臺su

杭州這位股神,他用1個炒股鐵律,讓無數人賺瘋斯托 · 燨燚

關於Maven常用命令及編譯時候忽略單元格測試的方法

 1508

眾所周知,Mava常用命令中有complie package install test clean validate 驗證專案是否正確以及必須的資訊是否可用 compile 編譯原始碼 test 測...來自: qq383264679的專欄

maven compile install多專案打包報錯...符號: ....類 位置....: 程式包找不到符號

 462

如圖所示,maven 多專案打包時,會出現符號: ....類 位置....: 程式包找不到符號等,雖然用maven用了很長時間,但是maven的細節問題有時不怎麼注意,出現了問題,比較著急,一時間找不...來自: java_milllll的專欄

maven clean install流程解析

 6730

[INFO] Scanning for projects... [INFO] ------------------------------------------------------------...來自: Mouzu的部落格

Maven 在Install時出現MojoExecutionException。

 3416

[INFO] Scanning for projects... [INFO] ...來自: 偽

maven詳解五、maven mvn 命令列的操作和使用

 1.2萬

maven詳解來自: makyan的部落格

尊享: RMB回收裝備!又一款爆款頁遊,瞄準開炮!! 很多杭州使用者竟然都不知道!熱門推薦

PackageInstaller 5.0原始碼分析靜默安裝與靜默解除安裝

 3160

現在市面上各大手機的應用市場,都有靜默安裝和解除安裝的功能。當然,個人認為,這是一個流氓行為,可能你會莫名其妙的就安裝了一堆應用。像360手機助手、豌豆莢之類的,雖然很像靜默安裝,其實不是。他們一是通過獲...來自: 有酒平步上青天

maven跳過單元測試-maven.test.skip和skipTests的區別以及部分常用命令

 8928

-DskipTests,不執行測試用例,但編譯測試用例類生成相應的class檔案至target/test-classes下。 -Dmaven.test.skip=true,不執行測試用例,也不編譯測...來自: iamlihongwei的專欄

maven 生命週期 及 正確的整合命令-U -B -X -e 等

 6612

在持續整合伺服器上使用怎樣的 mvn 命令整合專案,這個問題乍一看答案很顯然,不就是 mvn clean install 麼?事實上比較好的整合命令會稍微複雜些,下面是一些總結: 不要忘...來自: z69183787的專欄

Maven編譯打包專案 mvn clean install 遇到的錯誤

 6241

在進行Maven 編譯專案時執行命令:mvn  clean install遇到的問題: [INFO] ------------------------------------------------...來自: yianemail的專欄

maven多profile 打包下 -P參和-D引數

 3850

P代表(Profiles配置檔案) 在指定的中,可以通過-P進行傳遞或者賦值。 假如pom.xml如下 prod ... ...來自: 遙望......

新娘不上鏡?那是你還沒學會這十個拍照小技巧!美人紀攝影 · 頂新

maven——installpackage等命令,忽略javadoc生成

 3186

部落格分類:  我的JDK是最新的jdk8,maven工程配置的jdk是jdk6,在工程上執行install、package等命令會出現如下的一些資訊,還有錯誤,導致執行命令不...來自: dotedy的部落格

Maven使用之packing篇

 8854

專案的打包型別:pom、jar、war 專案中一般使用maven進行模組管理,每個模組下對應都有一個pom檔案,pom檔案中維護了各模組之間的依賴和繼承關係。專案模組化可以將通用的部分抽離出來,方便重...來自: 時光清淺 願心安的部落格

Maven的pom.xml檔案結構之基本配置packaging和多模組聚合結構

 2.6萬

1. packaging packaging給出了專案的打包型別,即作為專案的釋出形式,其可能的型別。在Maven 3中,其可用的打包型別如下: jar,預設型別warejbearrarparpo...來自: 成長的足跡

maven package 指定包名

 2522

預設情況下maven package 出的包名會是 weiboApp + 1.0.0 + war 即 weiboApp-1.0.0.war 如果想指定這個名稱怎麼辦? 只要在 ...來自: 風

maven package 與 maven install 命令

 416

maven install是將你的maven專案按照packaging屬性打包為制定型別到本地倉庫中。 maven package是將打包檔案放在專案target檔案目錄下。 如果b專案依賴a專案...來自: 左本的部落格

常吃海蔘的人和不吃海蔘的人真有區別,後悔沒早知道!訊酷 · 燨燚

Maven 打包-新增第三方包、依賴包 mvn clean package

 3567

首先看看工程目錄結構如圖 (ReadLogByThread 為 MainClass):方法一: mvn clean assembly:assembly下面是 pom.xml 內容:...來自: Nothing is impossible

maven packageinstall 找不到程式包

 2869

暴力解決辦法: 將此jar安裝到本地倉庫。 mvn install:install-file -Dfile=zzz-0.0.1.jar -DgroupId=xxx.yyy -D...來自: u012173046