項目管理工具前端
做用:1.統一進行jar包管理java
2.統一開發規範和工具,適合團隊協同開發mysql
依賴管理:指的就是經過座標引入jar包git
倉庫引入順序: 本地倉庫 ---------------遠程倉庫-------------------中央倉庫github
<groupId>org.mybatis</groupId> :公司名稱 com是盈利組織 org非盈利組織
<artifactId>mybatis</artifactId> :項目名
<version>${mybatis.version}</version>:當前使用的版本
一鍵構建web
生命週期:spring
clean生命週期: 清理 mvn cleansql
default生命週期:編譯數據庫
site生命週期: 生成站點文檔apache
經常使用命令:
compile : 編譯 : 將java文件編譯成class文件
test :測試: 執行test下的測試案例
package:打包: 將項目達成jar包 或war包
install :安裝:將項目打包安裝到本地倉庫
deploy :部署:將項目打包並上傳到私服(遠程倉庫)
1.建立數據庫及items表
2.建立了maven web工程 archetypeCatalog internal
3.導入pom.xml
直接依賴 :A項目直接引入B項目的座標
依賴傳遞(間接依賴):A項目直接依賴與B項目,B項目直接依賴於C項目,那麼A項目間接依賴與C項目
依賴版本衝突: (1)第一聲明優先 (2)路徑近者優先 (3)直接排除 exclusions
<properties>
<spring.version>5.0.2.RELEASE</spring.version>
<slf4j.version>1.6.6</slf4j.version>
<log4j.version>1.2.12</log4j.version>
<shiro.version>1.2.3</shiro.version>
<mysql.version>5.1.6</mysql.version>
<mybatis.version>3.4.5</mybatis.version>
<spring.security.version>5.0.1.RELEASE</spring.security.version>
</properties>
<!-- 鎖定jar包版本 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
</dependencies>
</