1)前提条件:安装好JDK并配置好“JAVA_HOME”。
2)需要从maven的官网下载(http://maven.apache.org/download.cgi)maven的安装包 apache-maven-3.3.9-bin.zip,解压到一个非中文目录。(解压配置好即可使用)
3)配置maven
A.配置系统的环境变量
①.指定一个M2_HOME的名称, 指定它的值是maven工具安装目录(bin之前的目录): M2_HOME=D:\work\maven_work\apache-maven-3.3.9(或者:MAVEN_HOME=d:/apache-maven-3.3.9)
②.M2_HOME加入到path之中: %MAVEN_HOME%\bin;
B.修改配置文件settings.xml(D:\Java_Tools\apache-maven-3.6.3\conf\settings.xml):
①.配置阿里云远程仓库
aliyunmaven
*
阿里云公共仓库
https://maven.aliyun.com/repository/public
②.配置本地仓库
D:\Java_Tools\apache-maven-3.6.3\maven_repository
4)验证,新的命令行中,CMD窗口执行:mvn -v (出现如下内容,maven安装,配置正确)
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: D:\Java_Tools\apache-maven-3.6.3\bin\..
Java version: 1.8.0_131, vendor: Oracle Corporation, runtime: D:\Java_Tools\jdk1.8.0_131\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
5) 将maven集成到idea中(-DarchetypeCatalog=internal)
1)指定字符编码
2)指定java编译版本
3)注解生效激活
4)File Type过滤 (*.hprof;*.idea;*.iml;*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc;)
4.0.0
com.atguigu.netty
NettyPro
1.0-SNAPSHOT
jar
1.8
1.8
UTF-8
UTF-8
4.3.10.RELEASE
org.springframework
spring-context
test
${spring.version}
org.springframework.boot
spring-boot-dependencies
2.0.1.BUILD-SNAPSHOT
pom
import
org.apache.maven.plugins
maven-compiler-plugin
3.8.1
1.8
src/main/java
**/*.properties
**/*.xml
false
Maven 提供一个项目构建的模型,把编译、测试、打包、部署等都对应成一个个的生命周期阶段,并对每一个阶段提供相应的命令,程序员只需要掌握一小堆命令,就可以完成项目的构建过程。(注意:执行以下命令必须在命令行进入 pom.xml 所在目录!)
mvn clean 清理(会删除原来编译和测试的目录,即 target 目录,但是已经 install 到仓库里的包不会删除)
mvn compile 编译主程序(会在当前目录下生成一个 target,里边存放编译主程序之后生成的字节码文件)
mvn test-compile 编译测试程序(会在当前目录下生成一个 target,里边存放编译测试程序之后生成的字节码文件)
mvn test 测试(会生成一个目录surefire-reports,保存测试结果)
mvn package 打包主程序(会编译、编译测试、测试、并且按照 pom.xml 配置把主程序打包生成 jar 包或者 war 包)
mvn install 安装主程序(会把本工程打包,并且按照本工程的坐标保存到本地仓库中--把 xxx.jar 文件安装到本地 maven 仓库)
mvn deploy 部署主程序(会把本工程打包,按照本工程的坐标保存到本地库中,并且还会保存到私服仓库中。还会自动把项目部署到 web 容器中)。
举例:阿里的这个依赖还没有开源,你要手动安装此依赖;
com.aliyun
aliyun-sdk-vod-upload
1.4.11
下载好依赖对应的jar包;
安装步骤:
1.进入下载的 "服务端上传SDK"的里面的lib文件夹--->执行CMD操作打开"命令提示符" (“=”后面的值可以更改)
2.在命令提示符执行以下操作:
mvn install:install-file
-DgroupId=com.aliyun
-DartifactId=aliyun-sdk-vod-upload
-Dversion=1.4.11
-Dpackaging=jar
-Dfile=aliyun-java-vod-upload-1.4.11.jar
1)方式一:命令行的方式跳过测试
1.mvn clean install -DskipTests
- DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下
2.mvn clean install -Dmaven.test.skip=true
- Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类
2)方式二:在执行 mvn package命令时,会先执行 mvn test命令。也就是说,在打包的过程中,会执行项目中的测试代码。如果想在打包的过程中跳过测试的步骤,则需要对测试使用到的插件进行配置:
org.apache.maven.plugins
maven-surefire-plugin
true
3)方式三:Idea中配置跳过测试
4) 方式四:更改maven的idea配置(-Dmaven.test.skip=true)