项目管理工具——Maven
2019-01-14 13:50
281 查看
什么是Maven?
Maven是一个项目管理工具,它包含了一个项目对象模型(POM),一组标准集合,一个项目生命周期,一个依赖管理系统和用来运行定义在生命周期阶段中插件目标的逻辑。
Maven能解决什么问题?
- 构建工程
- 管理jar包
- 编译代码
- 自动执行单元测试
- 打包、生成报表
- 部署项目
Maven标准目录结构
- src/main/java 核心代码部分
- src/main/resources 配置文件部分
- src/test/java 测试代码部分
- src/test/resources 测试配置文件部分
- src/main/webapp 静态资源部分
Maven常用命令
mvn compile 将核心代码编译成字节码文件,放置在target文件夹下
mvn clean 删除所有编译文件,删除target文件夹
mvn test 将核心代码、测试代码编译成字节码文件,放置在target文件夹下
mvn package 将核心代码、测试代码编译成字节码文件,放置在target文件夹下,并将项目打成war包
mvn install 在mvn package的基础上将war打包到本地仓库中
Maven的生命周期
通过
mvn clean清除编译信息,然后通过
mvn comoile编译核心代码文件,
mvn test编译测试代码文件,
mvn package打成war包,
mvn install安装war包,
mvn redeploy部署war包
详解pom.xml
-
properties 定义常量
<properties> // 项目统一字符编码 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> // 指定项目jdk <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties>
-
dependencies 依赖
<dependency> // 坐标 <groupId>junit</groupId> // jar包名称 <artifactId>junit</artifactId> // 版本号 <version>4.11</version> // 作用域 <scope>test</scope> </dependency>
-
build 构建配置
<plugin> // 坐标 <groupId>org.apache.maven.plugins</groupId> // jar包名称 <artifactId>maven-compiler-plugin</artifactId> </plugin>
相关文章推荐
- maven 项目管理工具
- 项目管理工具:Maven使用方法总结
- 项目管理工具Maven(一)基础知识
- 使用Jenkins启动maven作为项目构建管理工具的web项目
- maven-项目管理工具
- 项目管理工具Maven
- 利用maven工具在eclipse上对项目进行搭建和管理
- 使用Jenkins启动maven作为项目构建管理工具的web项目
- 项目管理工具之maven
- 优秀的项目构建及管理工具-Maven
- 项目管理工具—Maven
- 当我们说到maven(sbt)等项目管理工具时,到底在说啥?
- java项目管理工具——maven
- Java项目管理工具-Maven
- 使用Jenkins启动maven作为项目构建管理工具的web项目
- 【ITOO-工具】跨平台的项目管理工具--Maven
- 使用Jenkins启动maven作为项目构建管理工具的web项目
- Maven 项目管理工具应用
- 使用Jenkins启动maven作为项目构建管理工具的web项目
- intellij IDEA开发工具项目maven管理