Maven
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
Maven的pom.xml文件详解------The Basics
转载自Maven的pom.xml文件详解------The BasicsMaven坐标GroupId、artifactId和version构成了Maven的坐标(groupId和version可以从parent继承),指定了组件在Maven仓库中的位置。Maven中的每个组件都有一个坐标,通过这个坐标我们在自己的项目中可以设置对该组件的依赖。------groupId:项目属于哪个...转载 2020-03-08 12:25:09 · 187 阅读 · 0 评论 -
Maven的pom.xml文件详解------Environment Settings
转载自Maven的pom.xml文件详解------Environment SettingsIssue Management使用的缺陷跟踪系统(Bugzilla,TestTrack,ClearQuest,等)信息,主要用于产生项目文档。<issueManagement> <system>Bugzilla</system> <ur...转载 2020-03-08 11:44:49 · 721 阅读 · 0 评论 -
Maven的pom.xml文件详解------Build Settings
转载自Maven的pom.xml文件详解------Build Settings根据POM 4.0.0 XSD,build元素概念性的划分为两个部分:BaseBuild(包含poject build和profile build的公共部分,见下)和poject build包含的一些高级特性。<project xmlns="http://maven.apache.org/POM/...转载 2020-03-08 11:35:59 · 595 阅读 · 0 评论 -
maven中scope属性的
转载自maven中scope属性的Dependency Scope在POM 4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值:* compile,缺省值,适用于所有阶段,会随着项目一起发布。* provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servl...转载 2020-01-24 13:55:15 · 436 阅读 · 0 评论 -
SpringBoot maven打包源码发布到仓库配置
一、项目pom.xml配置添加发布仓库配置上传源码<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...原创 2020-01-18 13:13:34 · 1296 阅读 · 0 评论 -
Maven精选系列--介绍与安装
转载自 Maven精选系列--介绍与安装Maven介绍Maven是一个项目管理工具,用来管理项目的生命周期,如项目中各个项目之间的依赖管理,项目中使用到的jar包依赖管理,还有许多项目构建的插件等。使用Maven最大的好处就是不再需要我们手工维护项目中的各种jar包,及jar包需要依赖的其他jar包,也不再需要我们解决各种jar包之间的冲突,这一切maven帮我们都做好了。Maven官方网址:ht...转载 2018-05-05 09:52:56 · 156 阅读 · 0 评论 -
Maven精选系列--classifier元素妙用
转载自 Maven精选系列--classifier元素妙用先来看这么一个依赖<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version>&am转载 2018-04-26 09:33:17 · 564 阅读 · 0 评论 -
这 30 个常用的 Maven 命令你必须熟悉
转载自 这 30 个常用的 Maven 命令你必须熟悉maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下。-D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;-P 指定 Profile 配置,可以用于区分环境;-e 显示maven运行出错的信息;-o 离线执行命令,即不去远程仓库更新包;-X 显示maven允许的...转载 2018-07-03 08:24:24 · 202 阅读 · 0 评论 -
部署shiro官方源码时,执行maven命令出错
转载自 部署shiro官方源码时,执行maven命令出错部署shiro官方源码时,执行maven命令会报下面错误:[INFO] ------------------------------------------------------------------------[ERROR] Failed to execute goal org.apache.maven.plugins:ma...转载 2018-09-16 13:45:40 · 585 阅读 · 0 评论 -
从零开始用好 Maven : 从 Hello World 到日常使用
转载自从零开始用好 Maven : 从 Hello World 到日常使用1. Maven简介Apache Maven 是一个软件项目管理工具。基于项目对象模型(POM)的理念,通过一段核心描述信息来管理项目构建、报告和文档信息。Maven 是一个意第绪语(犹太人使用的国际语)单词,意思是知识的累加器。它最开始是被用来简化 Jakarta Turbine 项目的构建过程。在 Jak...转载 2019-07-09 22:03:58 · 451 阅读 · 0 评论 -
Maven精选系列--标准目录结构
转载自 Maven精选系列--标准目录结构Maven的目录结构和传统的项目有所差别,下面是一个jar包通常有的目录结构。src/main/java:源代码目录src/main/resources:资源文件目录src/test/java:测试代码目录src/test/resources:测试资源文件目录这里只是部分结构,像jar或者war工程如果有源代码的一般是这个结构,但这个结构也不是必须的,不同...转载 2018-05-05 09:52:48 · 527 阅读 · 0 评论 -
Maven Optional & Exclusions使用区别
转载自 Maven Optional & Exclusions使用区别Optional和Exclusions都是用来排除jar包依赖使用的,两者在使用上却是相反。Optional定义后,该依赖只能在本项目中传递,不会传递到引用该项目的父项目中,父项目需要主动引用该依赖才行。Exclusions则是主动排除子项目传递过来的依赖。用法区别Project-X -> Project-APro...转载 2018-04-25 09:36:41 · 657 阅读 · 0 评论 -
Maven精选系列--eclipse各种操作
转载自 Maven精选系列--eclipse各种操作在eclipse中配置maven的安装目录,使用最新的maven插件,从安装列表中可以看到eclipse自带绑定的是3.3.9,不是最新的,我们勾选自己的最新的。在eclipse中设置maven的配置文件settings.xml路径,maven更新jar包、及仓库的位置等都通过这个主配置文件进行操作的,这个配置文件一定要设置好。在eclipse中...转载 2018-04-30 11:34:22 · 176 阅读 · 0 评论 -
Maven精选系列--私库搭建及使用
转载自 Maven精选系列--私库搭建及使用为什么要使用私库maven默认去远程中央仓库下载JAR包的,访问国外网络相当慢,如果团队每个人都去下载一遍无疑是网络的浪费,当然也可以添加国内的镜像,如阿里的比较稳定,但如果想添加远程不存在的像第三方公司的JAR包就比较麻烦。所以,使用私库,第一,开源包只要有一个人下载过其他人就不需要再下载了,直接从私库下载即可。第二,可以用来管理第三方公司的或者远程仓...转载 2018-04-30 10:59:41 · 9562 阅读 · 1 评论 -
Maven精选系列--发布jar包到Nexus私库
转载自 Maven精选系列--发布jar包到Nexus私库Nexus2可以通过管理界面来上传jar包到私库中,而最新的Nexus3却找不到了上传界面,只能通过以下方式来发布到私库。发布第三方jar包这种情况是maven远程仓库没有,本地有的第三方jar包,需要发布到私库。mvn deploy:deploy-file -DgroupId=com.example -DartifactId=t...转载 2018-04-30 11:05:07 · 492 阅读 · 0 评论 -
Maven精选系列--三种仓库详解
转载自 Maven精选系列--三种仓库详解仓库分类1、本地仓库本地仓库就是开发者本地已经下载下来的或者自己打包所有jar包的依赖仓库,本地仓库路径配置在maven对应的conf/settings.xml配置文件。<!-- localRepository | The path to the local repository maven will use to store artifacts...转载 2018-04-30 11:06:33 · 4558 阅读 · 0 评论 -
Maven精选系列--依赖范围、传递、排除
转载自 Maven精选系列--依赖范围、传递、排除添加依赖下面我添加了一个spring-web的依赖,maven就会去下载spring-web的jar包及它依赖的一些jar包。<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>s...转载 2018-04-30 11:08:17 · 241 阅读 · 0 评论 -
Maven精选系列--继承与聚合
转载自 Maven精选系列--继承与聚合继承什么是继承,我们可以定义项目的父类项目,用于继承父项目的依赖、插件、属性等信息。<parent><groupId>com.alibaba</groupId><artifactId>dubbo-parent</artifactId><version>2.8.4</version&转载 2018-04-30 11:33:42 · 161 阅读 · 0 评论 -
Maven精选系列--过滤不同环境配置文件
转载自 Maven精选系列--过滤不同环境配置文件背景介绍项目有开发、测试、生产至少有这三个环境,所需要的配置信息肯定不一样,所以打包的时候可以指定使用哪一个配置文件。如测试环境使用:mvn package -P test,这时候的${env}的值就是test,打包的时候src/main/resources下的配置文件的占位符${xx.xx}将会被test.properties对应的xx.xx位置...转载 2018-04-30 11:33:51 · 286 阅读 · 0 评论 -
Maven精选系列--常用命令详情
转载自 Maven精选系列--常用命令详情常用命令mvn –versionmvn -v显示maven安装版本信息mvn clean清理项目打包文件,即项目下的target目录mvn compile编译项目下的src/main/Java目录源代码mvn package项目打包,在项目target目录下生成编译后的jar或war等文件mvn install项目打包并发布到本地仓库mvn deploy项...转载 2018-04-30 11:34:01 · 247 阅读 · 0 评论 -
Maven精选系列--classifier元素妙用
转载自 Maven精选系列--classifier元素妙用先来看这么一个依赖<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version>&am转载 2018-04-30 11:34:07 · 284 阅读 · 0 评论 -
Maven精选系列--POM文件解析
转载自 Maven精选系列--POM文件解析之前有介绍到maven的标准目录结构,也看到了maven的核心配置文件pom.xml文件,今天就解析这个配置文件。maven工程的核心文件就是这个pom文件了,每个工程在创建的时候都会有一个pom.xml配置文件,这个文件就是maven配置依赖、插件,管理项目及构建的入口,所有的配置都会在这个文件里面,所以搞懂这个文件的基本配置是非常必要的。如下图,列表...转载 2018-04-30 11:34:18 · 392 阅读 · 0 评论 -
maven安装遇到的坑
一、环境变量设置没有反应cmd窗口的设置未更新,需重新开启cmd窗口二、缺失包默认加载maven的仓库配置minor原创 2017-11-30 12:48:43 · 282 阅读 · 0 评论