zoukankan      html  css  js  c++  java
  • 配置篇:Maven

    配置篇:Maven

    什么是Maven

    • Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
    • Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。
    • Maven的好处
      1.方便jar的管理【类似于.Net 中的Nuget】
      2.不需要上传jar包到源代码管理器(svn/tfs/git)上
      3.方便管理项目间的依赖

    配置Maven

    安装Maven

    • 先检查自己的IDEA是否已经集成了maven的插件,下图可以看到我安装的IDEA插件中已经集成了maven,这样的话就不需要再去官网上下载,跳过下一步骤

     


     

     

     


     

     

    • 然后需要配置环境变量

      • 系统变量:

      MAVEN_HOME D:/Program Files/JetBrains/IntelliJ IDEA 2018.3.4/plugins/maven/lib/maven3

       


       

       

      • 系统变量:

      path %MAVEN_HOME%in

       


       

       

    • 最后打开命令行,输入mvn -version,出现下面内容表示本地maven安装和配置成功了

     


     

     

    配置Maven仓库

    • 了解Maven仓库?
      在 Maven 的术语中,仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。其实就是用来存放从网上下载到本地的jar包

    • 本地仓库路径默认情况下在用户目录下C:UsersAdministrator.m2 epository

    • 配置本地仓库路径(个人不喜欢把仓库放在C盘用户目录,所以自己设定仓库路径),修改 maven 根目录下的 conf 文件夹中的 setting.xml 文件,在 localRepository节点上配置本地仓库路径:

     


     

     

    配置Maven中央仓库

    • Maven 仓库默认在国外, 国内使用难免很慢,我们可以更换为阿里云的仓库。修改 maven 根目录下的 conf 文件夹中的 setting.xml 文件,在 mirrors 节点上,添加内容如下:
            <!-- 阿里云仓库 -->
            <mirror>
                <id>alimaven</id>
                <mirrorOf>central</mirrorOf>
                <name>aliyun maven</name>
                <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
            </mirror>
        
            <!-- 中央仓库1 -->
            <mirror>
                <id>repo1</id>
                <mirrorOf>central</mirrorOf>
                <name>Human Readable Name for this Mirror.</name>
                <url>http://repo1.maven.org/maven2/</url>
            </mirror>
        
            <!-- 中央仓库2 -->
            <mirror>
                <id>repo2</id>
                <mirrorOf>central</mirrorOf>
                <name>Human Readable Name for this Mirror.</name>
                <url>http://repo2.maven.org/maven2/</url>
            </mirror>
    • 测试命令,在 cmd 中敲并回车执行:mvn help:system

     


     

     

    maven默认会从上面配置的服务器(中央仓库) 上下载 必要的jar包到本地

    使用Maven

    IDEA中的Maven插件

    • 配置IDEA中的Maven

     


     

     


     

     

    IDEA创建Maven简单的项目

    • 通过Eclipse在项目浏览器右键创建一个简单的maven项目,步骤如图

     


     

     


     

     


     

     

    • Pom.xml,这里使用【junit 4.13进行单行测试】,添加对junit4.13的依赖,
      jar可以通过Maven在线仓库[https://mvnrepository.com/] 进行搜索

    • 通过IDEA提示导入Changes或者通过Maven命令compile可以安装到本地仓库

     

     


     

     

    Maven的常用命令

    • mvn clean

      • 执行完毕后,会将target目录删除。
    • mvn compile

      • 完成编译操作
      • 执行完毕后,会生成target目录,该目录中存放了编译后的字节码文件。
    • mvn test

      • 完成单元测试操作
      • 执行完毕后,会在target目录中生成三个文件夹:surefire、surefire-reports(测试报告)、test-classes(测试的字节码文件)
    • mvn package

      • 完成打包操作
      • 执行完毕后,会在target目录中生成一个文件,该文件可能是jar、war
    • mvn install

      • 执行 mvn install命令,完成将打好的jar包安装到本地仓库的操作
      • 执行完毕后,会在本地仓库中出现安装后的jar包,方便其他工程引用

    在Maven仓库中安装Oracle JDBC驱动

    • 由于Oracle授权问题,Maven3不提供Oracle JDBC driver(就是说在网上的中央仓库下不到Oracle JDBC driver),为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。

    • 第一步 先得到Oracle JDBC Driver的jar包

      • 方式1. 通过Oracle官方网站下载相应驱动版本
      • 方式2. 通过Oracle客户端的安装目录获得:

       

       

    • 第二步 执行Maven的安装命令:绿色的部分为jar包的路径

    mvn install:install-file -Dfile=ojdbc6.jar -DgroupId=oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

     


     

     

    • 第三步 安装完成后,就可以在你的Maven项目pom.xml中添加依赖

      

    <dependencies>
    <dependency>
        <groupId>oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>11.2.0</version>
    </dependency>
    </dependencies>
  • 相关阅读:
    POJ 1470 -- Closest Common Ancestors
    js跳转链接的几种方式
    vue移动端项目经验(二)
    css项目知识小汇总
    浏览器滚动条样式自定义(兼容火狐)
    媒体查询
    vue移动端项目经验
    文字溢出时省略号表示
    vue2.0-4.0的移动端及PC端屏幕大小适配
    vue移动端UI组件库
  • 原文地址:https://www.cnblogs.com/anayigeren/p/12781210.html
Copyright © 2011-2022 走看看