项目管理工具前端
做用: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>
</