Maven:
1.本质:
一个自动化构建项目 和管理项目依赖的工具
配置添加和管理:
2.环境配置:
配置 path 环境变量, 配置 JDK 环境:
MAVEN_HOME= URL;
IDEA 的基本配置:maven 创建方式
远程仓库下载:
https://mvnrepository.com/
复制代码
依赖的主要展示:
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.6.3</version>
</dependency>
复制代码
配置目标插件 maven 的 clean,compile,以及 Tomcat 的配置插件
http://maven.apache.org/
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>${java.compiler.source.version}</source>
<target>${java.compiler.target.version}</target>
<encoding>${project.encoding}</encoding>
</configuration>
</plugin>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<configuration>
<attach>true</attach>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- 统一修改工程版本,命令:mvn versions:set -DnewVersion=1.0.0-RELEASE -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.7</version>
<configuration>
<generateBackupPoms>false</generateBackupPoms>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<includes>
<!-- 这里需要根据自己的需要指定要跑的单元测试 -->
<include>**/*Test.java</include>
</includes>
</configuration>
</plugin>
</plugins>
复制代码
pom.xml 的一些配置文件,其中 plugins 是插件的意思
https://tomcat.apache.org/maven-plugin.html
配置插件tomcat,在基于普通项目中
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
复制代码
maven 启动项目的方式:
第一种,配置 tomcat 插件后,命令启动
maven 的 tomcat 启动
3.BAtch Mode:(项目停止构建)
配置国内阿里云镜像服务器:
setting.xml
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
复制代码
4.maven 的下载地址和文件目录:
下载地址:
http://maven.apache.org/download.cgi
5.maven 的基础操作:
仓库,一般是公司有私有的服务器:
创建一个本地仓库:会本地 conf/setting.xml;
<localRepository>D:\RepMaven</localRepository>
复制代码
配置完成之后,保存,然后 IDEA 重新配置,更新 maven
5.1maven 的核心配置:
全局配置文件:setting.xml
其中 servers--配置远程仓库所在的服务器中,在访问的身份信息,
<profiles>用于项目特定环境下定制化操作,比如 jdk 版本
项目配置:pom.xml
5.2maven 的 gav 坐标
5.3: maven 的命令
打包存储到 target 目录中;
mvn: package 打包--配置是否是 war 包
mvn:install 安装到本地仓库中
6:maven 的生命周期:
maven 的实战应用:
对于 maven 的依赖冲突:
项目依赖直接冲突:
将可以 s 出现冲突的 jar 包,直接排除 s
评论