Java学习Day18-Maven & Git 工具的使用

代码的三方阵营

1、一方库

        同一个公司,同一个项目下的代码库

2、二方库

        同一个公司,不同项目下的代码库

3、三方库

        其他公司的代码库

 什么是依赖

主工程使用三方库的目的是为了调用三方库,三方库被主工程依赖

Maven官网

Maven – Welcome to Apache Maven

Apache = 阿帕奇

开源软件管理基金会

Maven在cmd命令下出现的问题(环境变量)

cmd发现使用不了,要求找一个JAVA_HONE变量

我们要在系统变量新建一个JAVA_HOME的变量来存放JDK变量

 在Path路径中加入JDK环境,在添加Maven的bin目录即可

 cmd成功后

 这样做的目的和意义是什么

Maven工作原理

怎么下载和安装三方库

根据什么进行下载和安装

配置Maven

1、修改Maven路径

把conf目录下的settings以NPP打开

把53行中的 <localRepository>/path/to/local/repo</localRepository>拷贝到注释的外面

在Maven的家目录中创建一个repository,把包含repository目录的地址复制覆盖点什么拷贝出来的路径

<localRepository>F:/apache/apache-maven-3.6.3/apache-maven-3.6.3/repository</localRepository>

2、修改远程镜像仓库

阿里云Maven仓库配置指南官网

仓库服务

 3、配置JDK版本

需要插入的内容

<profile>
        <id>jdk-1.8</id>
        <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>1.8</jdk>
        </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>

 

 Idea 整合 Maven

1、Idea其实默认自带了Maven,但有以下问题

        1.1 版本过低

        1.2 无法配置远程镜像仓库(国外仓库)和本地仓库(F盘)

所以我们选择自己安装合适的Maven,然后替换掉Idea自带的Maven

Idea 与 Maven 的兼容关系

3.6.X版本的Maven兼容性比较好

3.8.X版本的Maven需要新版Idea的支持,兼容性差

打开后搜索Maven 

VM Options:

-DarchetypeCatalog=internal -Dfile.encoding=UTF-8

创建Maven工程

 

 在Maven中出现问题的话,有个神仙解法,不断地刷新即可

 Maven工程的周期管理

打包:大于compile,执行打包时先编译再打包

安装:大于package,执行时先编译再打包再安装

 如果还是版本1.0则覆盖,如果是新建一个2.0版本的

工程中依赖具有传递性

因为依赖具有传递性,所以有可能会出现多版本的依赖

我们的做法就是用exclusions把版本低的过滤掉,被过滤掉后还存在该工程,只是无法起作用而已

<exclusions>
    <exclusion>
        <groupId>---</groupId>
        <artifactId>---</artifactId>
    </exclusion>
</exclusions>

远程下载三方库

只需有三方库的在远程仓库中的GAV坐标即可

坐标查询网站

Maven Central Repository Search

 例如我们下载MySQL的远程仓库GAV坐标:        

搜索关键字:mysql-connector-java

找到易兼容版本:5.1.48

Idea中如何创建模板 

 先创建组

再创建单模板

 最后勾选XML

 

Maven单元测试

        安装JUnit三方库

        JUnit是专门用来做Java代码单元测试的依赖

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值