zoukankan      html  css  js  c++  java
  • 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:Mavenapache-maven-3.6.3(MAVEN文件目录)
    • 修改系统变量Path, 添加变量值:%MAVEN_HOME%in
      修改完一定要点保存,然后检验是否设置成功
      打开cmd 输入
    mvn -v
    

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

    Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
    Maven home: F:Mavenapache-maven-3.6.3in..
    Java version: 1.8.0_241, vendor: Oracle Corporation, runtime: C:Program FilesJavajdk1.8.0_241jre
    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版本

  • 相关阅读:
    C#跨窗体操作(引用传递)
    C#中使用自定义消息
    WebService基于SoapHeader实现安全认证[webservice][.net][安全][soapheader]
    C#webBrowser实现在新选项卡打开链接
    ASP.NET FormsAuthentication跨站点登录时绝对地址返回的问题
    winform 实现TextBox 关键字智能提示
    SQL批量上传海量数据的存储过程
    优化SQL 语句 in 和not in 的替代方案
    (转)CMMI+人性化管理=软件流程改善成功之道
    两个ComboBox互相联动的一种解决方法
  • 原文地址:https://www.cnblogs.com/gy1010/p/14110384.html
Copyright © 2011-2022 走看看