Maven下载jar包

解决一个很新手向的问题,如何使用maven下载jar包
对于java玩家而言,使用maven下载jar包应该属于在娘胎里就会的技能。
不过对于刚接触大数据生态的python玩家而言就比较痛苦了,使用时经常缺少各种jar包,或者版本不符。
好在有与pip类似的工具maven,本文就来介绍如何使用maven

maven

maven是一个java项目的打包工具,会在打包时自动下载所需的jar包。

对python玩家而言,并没有java项目需要打包,只是单纯借助maven来下载jar包。

下载maven

  • linux玩家请 yum -y install apache-maven
  • Mac osX玩家请brew install maven

我是windows玩家

首先下载maven发行版本(带bin的),别下成源码版本(带src的)

maven下载地址

然后解压到指定的目录,增加环境变量

修改conf

本步骤非必须

maven目录下的conf文件夹中settings.xml为配置文件。

brewhome安装的在libexec/conf

一般做如下修改,如图:


修改本地仓库地址

maven下载的jar包默认在${user.home}/.m2/repository目录下,如果觉得不方便,可以修改如图:

修改本地仓库地址

修改源,可以避免某些被墙的jar包无法下载,下图为替换位阿里的源。


修改源

替换红色部分位

  
    alimaven  
    aliyun maven  
    http://maven.aliyun.com/nexus/content/groups/public/  
    central
 

查找jar包

mysql-connector-java包为例

  1. 访问maven仓库查询要下载的jar包

    查找jar包

  2. 点击搜索,找到所需jar包


    查找jar包
  3. 选择需要下载的版本,这里选择mysql-connector-java-5.1.38.jar

    查找jar包

  4. 复制dependency部分,红色标注的部分

    查找jar包

下载jar包

在项目目录新建一个pom.xml文件,内容如下



    4.0.0
    

    
    test
    zhangsheng
    1.0.1

    
    jar

    
        
    

格式是固定的,把需要的jar包对应的xml代码粘贴进上面标注的位置即可,每个jar对应一个dependency

例子:



    4.0.0
    

    
    test
    zhangsheng
    1.0.1

    
    jar

    
        
        
        
            mysql
            mysql-connector-java
            5.1.38
        
    


输入mvn install回车开始打包,必须在pom.xml目录执行

maven打包

等待一会,显示打包成功。


maven打包

当前目录会生成一个target文件夹。可以删除掉,也可以每次下载的执行mvn clean install先清理再打包

如果设置了repository的位置,去对应位置找,否则访问/Users/xxx/.m2目录去找

这是个隐藏文件夹,如果不习惯命令行操作可能需要设置可见。

Mac OSX 按住command+shift+.来切换显示。

找到jar包,完毕


maven打包

你可能感兴趣的:(Maven下载jar包)