Mvnpackage的意思是打包Maven項目。
Maven Clean相當於Maven命令;
Mvnclean的意思是刪除maven項目的目標目錄中的內容。
Maven Install相當於壹個命令;
Mvninstall意味著將jar包發布到本地maven存儲庫。
首先,我們需要了解maven的生命周期和插件目標:
以Maven clean為例。生命周期是幹凈的,插件目標是maven-clean-plugin:clean。
Maven build是壹個插件,允許您自己配置執行目標。
Maven clean清除最後壹次Maven執行的結果,
Maven generate-sources將根據pom配置生成源代碼格式的包。
Maven install將項目輸出工件部署到本地倉庫。
不要太關註構建工作的實現細節。我們只需要使用壹些構建生命周期短語來實現我們的目標,不管Maven是如何做的。比如說,只要告訴Maven安裝,它就會被驗證,編譯,打包,自然安裝。
依賴性:為了能夠構建或運行,壹個典型的Java項目將依賴於其他包。在Maven中,這些依賴包被稱為依賴。依賴通常是其他項目的產物。?
插件:Maven是由插件組織的,它的每壹個功能都是由插件提供的。插件提供goal(類似於Ant中的target ),並根據POM中的元數據完成工作。主Maven插件是用Java編寫的,但它也支持用Beanshell或Ant腳本編寫的插件。?
存儲庫:倉庫用於存儲工件,可以是本地倉庫,也可以是遠程倉庫。