maven的一些简单使用
1 maven介绍
1.1 maven是什么
maven是项目管理工具,主要对项目进行管理,通过安装和配置maven,就可以在项目中使用maven.
1.2 为什么使用maven
项目中需要依赖很多jar包,怎么解决这个问题,maven可以通过创建仓库,保存jar包,然后通过pom.xml配置文件,来配置jar包依赖
1.3 maven的生命周期
2 maven的安装与配置
2.1 安装
-
下载maven
链接:https://pan.baidu.com/s/1D_w_CbS0lcRQvakGd8npPg
提取码:7q0h -
解压到指定目录 (路径上尽量不要有中文)
-
配置环境变量
点击高级系统设置 点击环境变量 新建环境变量
变量名 : MAVEN_HOME
变量值: D:\software\apache-maven-3.5.2
(变量值为你的maven安装目录)
-
点击path讲maven环境变量加入进去
%MAVEN_HOME%\bin
5. 测试maven是否安装好
运行cmd 输入 mvn -v
如果显示如图则已经安装好了
2.2 配置
常用配置
打开maven安装目录下的conf目录
打开setting.xml文件 (这个是maven的基本配置文件)
(注意本地仓库直接复制放到setting.xml就行,远程仓库在mirrors节点下,jdk全局配置在profiles下)
<!--本地仓库配置-->
<localRepository>F:\my_java\maven_repository</localRepository>
<!--远程仓库配置-->
<!--阿里云仓库-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!--jdk全局配置-->
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
<!--完整配置-->
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>F:\my_java\maven_repository</localRepository>
<interactiveMode>true</interactiveMode>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!--
<mirror>
<id>nexus-index</id>
<mirrorOf>central</mirrorOf>
<name>Nexus index</name>
<url>http://120.77.158.110:8585/maven2</url>
</mirror>
-->
</mirrors>
<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
</settings>
2.3在idea中的配置
打开setting-->Build-->Build Tools-->Maven
- 添加本地maven
-
设置
-DarchetypeCatalog=internal
完事后点击apply然后ok
-
把第三方 jar 包放入本地仓库或私服
随便找一个 jar 包测试,可以先 CMD 进入到 jar 包所在位置,运行
mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dfile= fastjson-1.1.37.jar -Dpackaging=jar <!-- DgroupId 和 DartifactId 构成了该 jar 包在 pom.xml 的坐标,项目就是依靠这两个属性定位。 自己起名字也行。 Dfile 表示需要上传的 jar 包的绝对路径。 Dversion 表示版本信息, Dfile jar包名字 关于 jar 包准确的版本: 包的名字上一般会带版本号,如果没有那可以解压该包,会发现一个叫 MANIFEST.MF 的文件, -->
3 maven项目的创建
idea中maven项目创建(idea版本为2017)
简单的讲
maven 分为使用骨架和不使用骨架
File-->new-->project
3.1不使用骨架创建
- 点击maven -->next
-
Groupld:公司组织的名称
artifactId:项目的名称
version:版本号
-
输入完后点next
-
继续点finish
-
创建项目结构
3.2 使用骨架
-
File-->new-->project
点击maven 选中Create from archetype
找到maven-archetype-webapp
(此时注意有两个webapp不要选错了)
-
Groupld:公司组织的名称
artifactId:项目的名称
version:版本号
3
4. 点击next-->点击finish就创建一个webapp项目
5.
但此时缺少文件需要手动添加
在main目录下添加 Java 和 resources
在src下添加text
并分别配置
java -->右键-->Mark Directory as -->Sources Root
resources -->右键-->Mark Directory as -->Resources Root
text -->右键-->Mark Directory as --> Text Sources Root
- 项目结构
和 resources
在src下添加text
并分别配置
java -->右键-->Mark Directory as -->Sources Root
resources -->右键-->Mark Directory as -->Resources Root
text -->右键-->Mark Directory as --> Text Sources Root
- 项目结构