Maven入门(一)

1.简介

Maven中文翻译为"内行","专家",读音[meivn],谐音读作 霉文,是apache基金会的一个开源项目,功能是帮助java开发者进行项目构建和依赖管理

项目构建包括:清理->编译->测试->报告->打包->部署
项目依赖:项目中jar包引入及不同jar包之间的引用关系处理

2.安装Maven

1.下载安装包: https://maven.apache.org/download.cgi

下载后解压缩,进入目录中

各目录功能与说明:

  • bin目录:包含 maven运行时的脚本, 这些脚本用来配置Java命令,准备好 classpath和相关的java系统属性。 其中:mvn 是UNIX平台的shell脚本, mvn.cmd 是Windows平台的 bat脚本, mvcDebug 是UNIX的调试脚本, mvcDebug.cmd 是Windows平台的 调试脚本。
  • boot目录:包含两个文件。 其中plexus-classworlds-2.6.0.jar ,是一个类加载器框架。Maven可以使用它,来加载自己的类库。
  • conf目录:是配置文件目录,其中有一个 settings.xml 文件,用来配置maven。还有一个 logging文件,日志记录,来配置日志的相关信息。
  • lib目录:maven运行时,所需要的类库。 里面放置了大量的 .jar 类库及对应的软件许可证 .license.
  • LICENSE:Maven使用的软件许可证。
  • NOTICE:Maven包含的第三方软件
  • README.txt:Maven的简单介绍,包括安装需求和安装的简要指令。

2.配置环境变量

  • 新建系统变量 MAVEN_HOME , 变量值为 F:\Maven\apache-maven-3.6.3(MAVEN文件目录)
  • 修改系统变量Path, 添加变量值:%MAVEN_HOME%\bin
    修改完一定要点保存,然后检验是否设置成功
    打开cmd 输入
mvn -v

如果显示下列文字表示Maven配置正确

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: F:\Maven\apache-maven-3.6.3\bin\..
Java version: 1.8.0_241, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_241\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

3.优化

1.设置Maven执行参数,增加系统环境变量 MAVEN_OPTS 值为-Xms128m -Xmx512m

2.修改本地仓库位置,默认本地仓库位置在C盘,但是不建议在C盘放非系统文件,修改为自定义
打开Maven目录下conf中的setting.xml文件,<settings></settings>中间添加

<localRepository>F:/Maven/maven-repository</localRepository>

3.修改国内镜像源
默认的镜像源在国外,下载包很慢,可以更改为国内阿里云源,找到<mirrors></mirrors>中间加入

<mirror>
    <id>nexus-aliyun</id>
    <name>nexus-aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    <mirrorOf>central</mirrorOf>
</mirror>

4.修改Maven 默认JDK版本为本机,可以现在cmd中用java -verion查看jdk版本
找到<profiles></profiles>,在中间加入

 <profile>
    <id>jdk-1.8</id>
    <activation>
        <jdk>1.8</jdk>
        <activeByDefault>true</activeByDefault>
    </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>

这里改为jdk1.8版本

posted @ 2020-12-09 19:07  allgy  阅读(114)  评论(0编辑  收藏  举报