Skip to content

Latest commit

 

History

History
103 lines (66 loc) · 3.45 KB

README.md

File metadata and controls

103 lines (66 loc) · 3.45 KB

maven-train

For maven test.

前言

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包冲突

知识点

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

offical

  • offical

https://mvnrepository.com/

http://maven.apache.org/

http://search.maven.org/

  • plugins

http://maven.apache.org/plugins/index.html


Demos

  • maven-train-quickstart 快速使用maven依赖(classpath)
  • maven-train-parent(聚合和依赖)
  • maven-train-web
  • maven-train-springboot
  • maven-train-package(maven 打包与打包插件)
  • maven-train-jenkins(maven与jenkins聚合使用 CI)

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生命周期详解