暴躁的小飞象

Maven下载jar包

2021-04-26  本文已影响0人  我傻笑你跑掉

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

maven

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

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

下载maven

我是windows玩家

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

maven下载地址

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

修改conf

本步骤非必须

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

brewhome安装的在libexec/conf

一般做如下修改,如图:


修改本地仓库地址

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

修改本地仓库地址

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


修改源

替换红色部分位

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

查找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文件,内容如下

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <!--上面是固定死的-->

    <!--这3项随意填写-->
    <groupId>test</groupId>
    <artifactId>zhangsheng</artifactId>
    <version>1.0.1</version>

    <!--要jar包所以指定jar 要war包这里指定war-->
    <packaging>jar</packaging>

    <dependencies>
        <!--把那段xml粘贴在这里-->
    </dependencies>
</project>

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

例子:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <!--上面是固定死的-->

    <!--这3项随意填写-->
    <groupId>test</groupId>
    <artifactId>zhangsheng</artifactId>
    <version>1.0.1</version>

    <!--要jar包所以指定jar 要war包这里指定war-->
    <packaging>jar</packaging>

    <dependencies>
        <!--把那段xml粘贴在这里-->
        <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.38</version>
        </dependency>
    </dependencies>

</project>

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

maven打包

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


maven打包

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

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

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

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

找到jar包,完毕


maven打包
上一篇下一篇

猜你喜欢

热点阅读