Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具。
Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包
学会如何在pom.xml中配置获取到我们想要的jar包,在此之前我们就必须了解如何创建maven项目,maven项目的结构是怎样,与普通java,web项目的区别在哪里,还有如何配置pom.xml获取到对应的jar包等等,这里提前了解一下我们如何通过pom.xml文件获取到想要的jar的,具体后面会详细讲解该配置文件
基本概念:Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。接下来我们就来介绍一下项目构建和依赖管理。
1、需要配置maven环境
# java_jdk export JAVA_HOME=/usr/java/jdk1.8.0_131 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin export PATH=/usr/maven/bin/:$PATH # java_maven export MAVEN_HOME=/usr/maven export PATH=${PATH}:${MAVEN_HOME}/bin
配置完成之后可以使用如图进行查看是否安装配置成功
2. maven项目的打包命令
- mvn clean install -DskipTests
- mvn clean install -Dmaven.test.skip=true
- DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下
- Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类
使用maven.test.skip,不但跳过单元测试的运行,也跳过测试代码的编译;
使用 mvn package -DskipTests 跳过单元测试,但是会继续编译
mvn clean package -Dmaven.test.skip=true 跳过单测打包
mvn clean install -Dmaven.test.skip=true 跳过单测打包,并把打好的包上传到本地仓库
mvn clean deploy -Dmaven.test.skip=true 跳过单测打包,并把打好的包上传到远程仓库
项目启动失败提示操作方式:
1、到项目根目录下,运行命令:
mvn clean install -Dmaven.test.skip=true
运行结果:
[INFO] BUILD SUCCESS