配置篇: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%\bin

     


     

     

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

 


 

 

配置Maven仓库

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

  • 本地仓库路径默认情况下在用户目录下C:\Users\Administrator.m2\repository

  • 配置本地仓库路径(个人不喜欢把仓库放在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>

 

posted @ 2020-04-26 17:44  啊,那一个人  阅读(391)  评论(0编辑  收藏  举报