一、 Maven有什么作用?
1、让maven仓库自动帮你下载jar包
maven项目会有一个 pom.xml文件, 在这个文件里面,只要你添加相应配置,他就会自动帮你下载相应jar包,不用你铺天盖地的到处搜索你需要的jar包。
下面是示范配置文件pom.xml
pom文件依赖
maven都会通过,项目名-项目模块-项目版本,使maven在互联网上的代码库中下载相应jar包。
2、寻找依赖,帮你下载依赖
寻找jar包是第一基本功能,寻找依赖在这个是在这个基础上的功能。在maven的代码库中,每一个jar包也有自己的 pom.xml文件,而这个文件里面也会有<dependency>配置,只要你配置的jar包所依赖的其他jar包都会被maven自动下载下来。
二、Maven的安装与配置
1、下载 Maven
下载地址:
http://maven./download.cgi
2、安装Maven
1)安装Maven的前要安装JDK。
2)将安装文件解压到你指定的目录中。这里的Maven安装目录是E:\apache-maven-3.5.0。
3、设置环境变量,将Maven安装配置到操作系统环境中
1)打开系统属性面板(桌面上右键单击“我的电脑”→“属性”),点击高级系统设置,再点击环境变量
2)在系统变量中新建一个变量,变量名为 M2_HOME,变量值为Maven的安装目录E:\apache-maven-3.5.0。
3)点击确定,接着在系统变量中找到一个名为Path的变量,在变量值的末尾加上 %M2_HOME%\bin;
4)注意多个值之间需要有分号隔开,然后点击确定。至此,环境变量设置完成。
4、测试安装成功
打开一个新的cmd窗口,运行 mvn -v 命令检查Maven的安装情况
三、开发工具配置maven
四、创建maven 工程
maven-archetype-quickstart。
五、pom.xml文件的介绍
Maven 项目的核心是 pom.xml。POM( Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目如何构建,声明项目依赖等等。
六、使用用maven 生成可执行 jar包。
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.hainiuxy_linux.HelloWorld</mainClass>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>assembly</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<mainClass>com.xxx.HelloWorld</mainClass> 指的是 jar 文件中的启动类。
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>