前言

Maven是一个用于包管理、发布部署的一个工具. 相同的类型的工具还有Ant,Gradle.

本教程内所涉及的资源都可以在此项目内找到:https://github.com/SeanYanxml/maven-train

PS: 记得我解除的第一个任务就是打包,曾经对于发现Jar In Jar的方式研究了一整个晚上. 正是基于Maven的理解,之后,项目内部署包以及后面的脚本都是交与我来完成.

为了和我遇到一样困惑和问题的同伴们, 近期将其整理出来, 以飨读者.


正文

本教程内主要包括如下几个部分:

[1] Maven 安装和配置
[2] Eclipse Maven插件&Tomcat插件
[3] Maven 基本使用与远端仓库配置
[4] Maven的聚合和依赖
[5] Maven 基础命令与生命周期
[6] Maven 常见插件
[7] Maven 打包实战
[8] Maven 解决依赖Jar包冲突

  • To be continue
    • Maven Docker
    • Maven Jenkins

知识点

  • maven 安装与本地仓库配置
  • maven eclipse 插件的配置
  • maven eclipse simple项目的创建和使用
  • maven eclipse web项目的创建和使用
  • maven springboot 项目的创建和使用
  • maven 相互的聚合和依赖
  • maven 生命周期
  • maven 基本原理(博客)
  • maven 常见的maven命令
  • maven 打包插件
  • maven 设置代理镜像仓库 (官方 https://mvnrepository.com/)
  • maven profile 插件的管理
  • maven 私有仓库的安装

官方:

[1] Maven官方
[2] Maven Repository
[3] Maven Plugins


Reference

  • maven-docker

[1]. maven构建docker镜像三部曲之一:准备环境

  • train

[1]. Maven学习总结(一)——Maven入门

[2]. Maven学习 (一) 搭建Maven环境

[3]. Maven实战(六)— dependencies与dependencyManagement的区别

[4]. Maven简介(三)——profile介绍

  • plugins

[1]. Maven的几个常用plugin

[2]. maven常用插件: 打包源码 / 跳过测试 / 单独打包依赖项

[3]. maven关于打包的那些插件

[4]. Java技术–maven的assembly插件打包(依赖包归档

[5]. 使用maven插件对java工程进行打包

[6]. Offical Maven Plugin Doc

  • 生命周期

[1]. Maven生命周期详解

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐