
Maven学习
碧海凌云
从平凡到神奇
展开
-
Maven3种打包方式之一maven-assembly-plugin的使用
在Maven中,主要有3个插件可以用来打包:maven-jar-plugin,默认的打包插件,用来打普通的project JAR包;maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包;maven-assembly-plugin,支持自定义的打包结构,也可以定制依赖项等。我们日常使用的以maven-assembly-plugin为最多,因为大数据项目中往往有很多shell脚本、SQL脚本、.properties及.xml配置项等,采用assembly插件可以让转载 2020-08-27 11:31:10 · 3508 阅读 · 0 评论 -
Maven插件之versions-maven-plugin
versions-maven-pluginhttp://mojo.codehaus.org/versions-maven-plugin/很多 Maven 用户遇到过这样一个问题,当项目包含大量模块的时候,为他们集体更新版本就变成一件烦人的事情,到底有没有自动化工具能帮助完成这件事情呢?(当然你可以使用 sed 之类的文本操作工具,不过不在本文讨论范围)答案是肯定的,versions-maven- plugin 提供了很多目标帮助你管理 Maven 项目的各种版本信息。例如最常用的,命令 mvn vers转载 2020-08-06 15:37:54 · 12338 阅读 · 0 评论 -
Maven学习笔记(一)——Maven入门
一、Maven的基本概念 Maven(翻译为”专家”,”内行”)是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。 理想的项目构建是高度自动化,跨平台,可重用的组件...转载 2018-04-12 22:20:33 · 305 阅读 · 0 评论 -
Maven学习笔记(二)——Maven项目构建过程练习
上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验一下Maven高度自动化构建项目的过程一、创建Maven项目1.1、建立Hello项目 1、首先建立Hello项目,同时建立Maven约定的目录结构和pom.xml文件 Hello | –src | —–main | ———-java | ———...转载 2018-04-12 22:40:41 · 237 阅读 · 0 评论 -
关于Maven项目build时出现No compiler is provided in this environment的处理
ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 的问题, 原以为这是个个例, 源于同事粗心, 配置环境出问题造成, 后到百度查看一下, 遇到这个问题的不在少数, 但是对问题的解释没有说到根源, 于是写下这篇博客供大家参阅, 如有纰漏, 还...转载 2018-04-20 18:58:26 · 564 阅读 · 0 评论 -
Eclipse is running in a JRE, but a JDK is required 解决方法
安装Maven后每次启动出现警告信息:Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects or updating source folders.综合网上介绍,做了如下两个设置后就OK了,1、1. 检查Eclipse是...转载 2018-04-20 19:01:42 · 859 阅读 · 0 评论 -
Maven核心概念
一、Maven坐标1.1、什么是坐标?在平面几何中坐标(x,y)可以标识平面中唯一的一点。1.2、Maven坐标主要组成groupId:组织标识(包名)artifactId:项目名称version:项目的当前版本packaging:项目的打包方式,最为常见的jar和war两种样例:1.3、Maven为什么使用坐标?Maven世界拥有大量构建,我们需要找一个用来唯一标识...转载 2018-11-20 20:36:49 · 139 阅读 · 0 评论 -
Maven中聚合与继承
一、聚合如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合1.1、聚合配置代码 <modules> <module>模块一</module> <module>模块二</module> <module>模块三</module> </mod转载 2018-11-20 21:13:16 · 161 阅读 · 0 评论