搬砖工具之Maven
主要介绍Java的Jar包管理工具Maven。包括:Maven的安装、本地仓库&远程仓库的配置与应用、Maven的聚合和依赖、Maven基础命令、Maven的生命周期、Maven常见的打包插件、Maven自定义打包实战等。
在风中的意志
这个作者很懒,什么都没留下…
展开
-
Maven 总章
前言Maven是一个用于包管理、发布部署的一个工具. 相同的类型的工具还有Ant,Gradle.本教程内所涉及的资源都可以在此项目内找到:https://github.com/SeanYanxml/maven-trainPS: 记得我解除的第一个任务就是打包,曾经对于发现Jar In Jar的方式研究了一整个晚上. 正是基于Maven的理解,之后,项目内部署包以及后面的脚本都是交与我来完成....原创 2019-03-13 19:36:54 · 252 阅读 · 0 评论 -
Maven 安装和配置
前言想必都有体会过管理Jar包的痛苦,和包版本不一,版本冲突的痛苦.为此,Java开发者创建了Maven用于管理开发过程中的Jar包依赖和使用.本章主要介绍Maven的安装和配置.Brew安装Mac用户可以使用brew install maven进行安装.手动安装下载相关Jar包前往Maven的官网的下载页面 .选择apache-maven-3.6.0-bin.zip或ap...原创 2019-03-12 17:48:11 · 838 阅读 · 0 评论 -
Eclipse Maven插件&Tomcat插件
前言有段时间没有使用Eclipse创建Server程序在Tomcat内运行了.由于Spring Boot的普及,已经好久没有手动的将程序部署在Tomcat内进行运行了.由此,借此机会将插件的安装和使用做法一一记录如下,防止忘记.本章节主要包含如下几个内容:Eclipse内Maven插件的安装和使用Eclipse内Tomcat插件的安装和使用Eclipse内如何创建一个Maven项目...原创 2019-03-12 16:11:36 · 1216 阅读 · 0 评论 -
Maven 基本使用与远端仓库配置
前言在前章介绍如何[安装Maven](Maven 安装和配置)后,本章继续介绍如何高效的使用Maven帮助我们进行开发.于Maven真正使用之前,我们通常需要安装一些Maven的插件,帮助我们快速使用和开发.Eclipse Maven开发工具的导入请看Eclipse Maven插件&Tomcat插件. (PS: IDEA的安装教程自行百度)PS: 本文所用的Maven例子可以在我的G...原创 2019-03-12 18:32:20 · 580 阅读 · 0 评论 -
Maven的聚合和依赖
前言前几章我们介绍了Maven的基本安装和使用.本章我们将介绍下Maven的聚合和依赖.在一个复杂的项目内,我们经常会遇到聚合和依赖问题.(PS: 我们上章所说的Jar包的引用其实就是依赖的一种.)PS: 本文所用的Maven例子可以在我的Github仓库内找到https://github.com/SeanYanxml/maven-train聚合一般的大型项目都会分为多个子项目,例如...原创 2019-03-12 20:12:29 · 472 阅读 · 0 评论 -
Maven 基础命令与生命周期
前言前面几章,我们介绍了Maven的安装和使用方法.本章开始,我们介绍下,如何使用Maven来完成我们需要的打包操作.基本命令本章我们继续使用maven-train-parent-util项目进行演示.Maven基本的操作命令主要有:mvn clean清除依赖的Jar包,重新装载mvn package使用Maven进行打包mvn install将该项目部署到本地仓库内mvn ...原创 2019-03-12 20:47:38 · 301 阅读 · 0 评论 -
Maven 常见插件
前言上章我们了解了Maven的基础命令和生命周期. 本章我们详细的聊聊插件,为后面的打包做基础.插件所有的插件配置都是写在pom.xml文件的<build>目录之间的.我们常见的Maven插件如下所示:maven-compiler-pluginJDK版本和编码<plugin> <artifactId>maven-compiler-plugin...原创 2019-03-13 13:47:13 · 451 阅读 · 0 评论 -
Maven 打包实战
前言上一章,我们介绍了Maven内的常见插件.Maven的主要作用是用于包的管理和依赖.其次,根据Maven的生命周期可以知道, 它还可以作为一个运维和打包、部署的工具而存在.本章我们将详细的介绍Maven打包以及打包的各种情况.PS: 本文所用的Maven例子可以在我的Github仓库内找到https://github.com/SeanYanxml/maven-trainJar包所...原创 2019-03-13 19:14:04 · 1696 阅读 · 0 评论 -
Maven 解决依赖Jar包冲突
Question之前引用程序的时候,发现有的Jar包版本不是我所需要的版本。在依赖Jar 包外面又引用了一遍,导致Jar包依赖错误。Solution修改pom.xml文件,去除不需要jar包,引入需要的jar。保证同一个jar包直邮一个版本的jar包。例如(去除scala2.11.10 引入scala2.11.8):&lt;dependencies&gt; ...原创 2018-03-14 23:56:45 · 562 阅读 · 0 评论