Maven系统学习

文章目录

    • 0. 前言
    • 0.1. 参考书目
    • Maven生而为构建
    • Make的局限性
    • Ant (Java版本的Make)
    • 更换远程仓库的地址
    • Maven的安装目录
    • Maven与Java解耦
    • Maven test
    • Maven主要命令
    • Maven的坐标
    • Maven的依赖范围
    • Maven的仓库分类
    • Maven的多个远程仓库
    • Maven的生命周期
    • 插件目标(plugin:goal)
    • 插件仓库
    • 在eclipse中修改Maven 仓库地址(还挺方便的)
    • 在windows上安装maven
    • eclipse 配置 jdk版本(这个主要是多熟悉eclipse,多练习)
    • -DskipTests
    • 将自己的jar包上传到中央仓库

标题:Maven系统学习

0. 前言

前面已经写了一些Maven相关的文章,如:

  • 详解:Maven项目和其pom.xml文件 https://blog.csdn.net/weixin_39278265/article/details/87392585
  • 解决Maven下载依赖失败的问题 https://blog.csdn.net/weixin_39278265/article/details/87709669

现进一步学习。

0.1. 参考书目

《Maven实战》

下载地址:

  • 《Maven 实战》pdf https://blog.csdn.net/qq_28411869/article/details/81908039

Maven生而为构建

Maven系统学习_第1张图片

Make的局限性

Maven系统学习_第2张图片

Ant (Java版本的Make)

Maven系统学习_第3张图片

更换远程仓库的地址

  • Maven无法下载依赖包解决办法 https://blog.csdn.net/majishushu/article/details/78254827

Maven的安装目录

Maven系统学习_第4张图片

Maven与Java解耦

Maven系统学习_第5张图片

Maven test

Maven系统学习_第6张图片

Maven主要命令

Maven系统学习_第7张图片

Maven的坐标

Maven系统学习_第8张图片

Maven的依赖范围

Maven系统学习_第9张图片

Maven的仓库分类

Maven系统学习_第10张图片

Maven的多个远程仓库

Maven系统学习_第11张图片

Maven的生命周期

Maven系统学习_第12张图片

插件目标(plugin:goal)

Maven系统学习_第13张图片

插件仓库

Maven系统学习_第14张图片

在eclipse中修改Maven 仓库地址(还挺方便的)

先新建settings.xml:



 
  C:\Users\Ocean\.m2\repository
  
  
        nexus-aliyun
        *
        Nexus aliyun
        http://maven.aliyun.com/nexus/content/groups/public
    
  

然后在eclipse菜单栏中设置就行。

参考:

  • eclipse更改maven的本地路径和外部仓库地址 https://www.cnblogs.com/mvilplss/p/6102472.html

中间遇到问题:Could not read settings.xml
参考:

  • 解决Maven提示:Could not read settings.xml https://blog.csdn.net/lsq_java_4/article/details/59108274

用notepad打开发现是xml的格式出现了乱码,删除之后就好了。

在windows上安装maven

  • Maven安装以及环境配置(Windows) https://www.cnblogs.com/happyday56/p/8968328.html

1)下载安装包;
2)设置环境变量。
(和Linux下差不多)

eclipse 配置 jdk版本(这个主要是多熟悉eclipse,多练习)

Eclipse如何配置JDK(最新版) https://jingyan.baidu.com/article/39810a23455223b636fda6e8.html

关于Maven项目build时出现No compiler is provided in this environment的处理 https://blog.csdn.net/lslk9898/article/details/73836745

eclipse 配置 maven 编译代码 https://jim8757.iteye.com/blog/2101229

-DskipTests

Maven中-DskipTests和-Dmaven.test.skip=true的区别 https://www.cnblogs.com/wangcp-2014/p/6211439.html

将自己的jar包上传到中央仓库

  • 清晰的教你如何将 Maven 项目上传至 中央仓库以及版本更新 https://www.cnblogs.com/aimqqroad-13/p/9645776.html

以及:

  • Maven三种仓库的配置 https://www.cnblogs.com/jack1995/p/6925879.html
  • sonatype nexus简介(转) https://www.cnblogs.com/aiseek/p/9466247.html

你可能感兴趣的:(研二下)