Maven入门(一)

2022-03-23 20:01:45 浏览数 (1)

Maven

什么是Maven?

Maven是Apache软件基金会组织维护的一款专门为Java项目提供构建和依赖管理支持的工具

构建的过程包含的主要环节:

清理:删除上一次构建的结果,为下一次构建做好准备

编译:Java源程序编译成*.class字节码文件

测试:运行提前准备好的测试程序

报告:针对刚才测试的结果生成一个全面的信息

打包:

代码语言:javascript复制
Java工程:jar包

Web工程:war包

安装 :包保存到Maven仓库

官方

Maven核心程序解压与配置

1.解压Maven核心程序

解压到非中文没有空格的目录下

在解压完成的目录中 我们关注Maven的配置文件conf/settings.xml

默认maven仓库在系统盘下 我们在配置文件中更改一下

代码语言:javascript复制
  <localRepository>e://m2</localRepository>

配置远程镜像仓库

因为Maven中央仓库部署在国外 所以我们使用国内的镜像下载依赖会很快

将配置文件中原有的例子注释掉,在settings.xml文件的mirrors标签中加入我们的配置

代码语言:javascript复制
  <mirror>
            <id>alimaven</id>
            <name>aliyun maven</name>
            <url>https://maven.aliyun.com/repository/public</url>
            <mirrorOf>central</mirrorOf>  
 </mirror>

配置Maven工程的基础JDK版本

如果按照默认配置进行,Java工程使用的默认Jdk版本为1.5;

在settings.xml文件中配置profiles标签 配置默认版本为1.8

代码语言:javascript复制
  <profiles>
       <id>jdk1.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>
    </profiles>

配置MAVEN_HOME

在系统的环境变量的用户变量中新建 名字 :MAVEN—HOME 变量值:E:apache-maven-3.6.3(Maven的解压路径) 在系统变量中点击path编辑 新建 添加 %MAVEN—HOME%bin

编辑完成点击保存

win R 输入cmd回车 在命令行页面输入 mvn -v 显示版本号即配置成功

代码语言:javascript复制
Apache Maven 3.6.3
Maven home: E:apache-maven-3.6.3bin..
.......

Maven核心概念:坐标

使用三个向量在Maven仓库中唯一定位一个Jar包

groupId:公司或者组织id 例:com.feifei.maven 通常会加上项目名称

artifactId:一个项目或者项目中模块的名称,将来作为Maven工程的工程名

version:模块的版本号,根据自己的需要设定

例:SNAPSHOT 表示快照版本,不稳定 RELEASE表示正式版本

代码语言:javascript复制
<groupId>javax.servlet</sroupId>
<artifactId>servlet-api</artifactId>
<version>2.5</versio

对应jar包在Maven仓库中的位置为

Maven本地仓库根目录javaxservletservlet-api2.5servlet-api-2.5.jar

0 人点赞