天天看點

Maven

目錄

Maven

Maven核心概念介紹1、maven項目的結構

Maven常用指令

1、mvn compile 編譯

2、mvn package打包

3、mvn clean 清除已經編譯和打包的内容

4、mvn test 運作所有測試類中的方法

Maven的依賴範圍與傳遞依賴

依賴的基本配置

依賴範圍

排除依賴關系

繼承及聚合

聚合

繼承

項目目錄

​ src目錄

​ main目錄 主程式

​ java java類

​ resources 資源和配置

​ test目錄 測試程式

​ pom.xml 目前項目的配置

​ 将目前項目中所有的代碼進行編譯。 從*.java編譯成*.class 。放在target\classes目錄中

将目前項目按照聲明進行打包(jar或war) 。放在target\classes目錄中

target目錄全部都删除

坐标

​ groupid

​ atifactid

​ version

groupid 公司名稱

artifactId 項目名稱

version 版本

type 預設jar,基本上不用聲明

scope 依賴範圍

exclusions

scope

​ compile 預設 編譯、測試、運作有效

​ provided 編譯和測試有效 servlet-api

​ runtime 運作時有效 jdbc

​ test 測試時有效 junit

​ system 編譯、測試、運作有效,通路的是目錄結構的jar檔案,

Maven

當A.jar依賴于b.jar 1.0 版本

c.jar 依賴于b.jar 2.0 版本

這時隻需一個b.jar 取高版本的 b.jar

需要在A.jar中排除 b.jar

​ 當A項目使用時,需要B 和 C

​ 需要一個一個項目進行install , 安裝到 本地倉庫

​ 可以使用聚合

​ 在一個pom類型的項目中,将需要添加 B和C配置到這個pom項目中

一個項目可以繼承另一個項目

需要在子項目中添加配置

可以在父項目中定義子項目添加jar 時,可以時預設版本

本文來自部落格園,作者:chn-tiancx,轉載請注明原文連結:https://www.cnblogs.com/tiancx/p/15517976.html