自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Archetype项目骨架(十六)

Archetype(项目骨架)项目骨架就是一些通用的项目目录结构,我们通过使用对应的骨架创建项目就会得到该骨架的项目结构的空项目,关于骨架的创建暂不介绍,平常的使用中几乎不用我们自己创建骨架。...

2018-02-11 19:39:39 231

原创 编写maven插件(十五)

编写maven插件首先,介绍下编写maven插件的主要步骤:1.创建一个maven-plugin项目:插件本身也是maven项目,特殊的地方在于packaging必须是maven-plugin,用户可以使用maven-archetype-plugin快速创建一个maven插件项目。2.为插件编写目标:每个插件都必须包含一个或者多个目标,maven称之为mojo。编写插件的时候必须提供一个或者多个继...

2018-02-11 19:25:27 511 1

原创 生成项目站点(十四)

生成项目站点maven不仅仅是一个自动化构建工具和依赖管理工具,它还能够帮助聚合项目信息,促进团队间的交流。POM可以包含各种项目信息,如项目描述、版本控制系统地址、缺陷跟踪系统地址、许可证信息、开发者信息等。用户可以让maven自动生成一个web站点以web的形式发布这些信息,此外,还有大量的项目插件可以生成各种项目报告,包括测试覆盖率报告、静态代码分析、代码变更等。最简单的站点<!--生...

2018-02-11 18:33:17 614

原创 MAVEN3超级POM文件(二十)

<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work...

2018-02-11 15:18:54 285

原创 灵活的构建(十三)

灵活的构建一个优秀的项目的构建必须足够灵活,可以使项目在不同的环境下都能构建成功,比如,典型的项目都会有开发环境、测试环境、生产环境,这些环境的配置参数不同,那么项目构建的时候就应该根据不同的环境使用相应的配置,当有很多集成测试的时候,也不是每次构建都需要运行测试的,因此也需要在特定的情况下激活集成测试的运行。maven为了支持构建的灵活性,内置了三大特性,即属性、profile、资源过滤。这里介...

2018-02-09 17:16:06 180

原创 maven版本管理(十二)

版本管理 一个健康的项目通常有一个长期的、合理的版本演变过程,如junit有3.7、3.8等版本,而有了版本的定义,那么我们就可以针对版本做控制和管理。 那么,版本管理和版本控制又是什么,版本管理是指项目整体版本的演变过程管理,如从1.0到1.1-SNAPSHOT在到1.1,而版本控制是指借助版本控制工具追踪代码的每一个变更。这里将要讲述的是版本管理,但版本管理通常也是涉及到一些版本控制系统的操作...

2018-02-09 17:11:11 3140

原创 使用maven构件web应用(十一)

web应用的部署包结构与普通构件的jar包不同,其部署包为war类型,所以声明maven项目的时候就要特殊处理,其声明和目录结构如下:<modelVersion>4.0.0</modelVersion><artifactId>account-web</artifactId><packaging>war</packaging>主...

2018-02-08 15:57:25 148

原创 使用maven进行测试(九)

maven本身并不是一个单元测试框架,java世界中主流的测试框架为junit和testng。maven所做的只是在构建执行到特定生命周期阶段的时候,通过插件来执行junit或者testng的测试用例。这一插件就是maven-surefire=plugin,可以称之为测试运行器,它能很好的兼容junit3、junit4和testng。 maven的default生命周期test阶段内置绑定上述

2018-02-05 11:00:10 1080

原创 常用插件列表(十九)

来源:Apachemaven-clean-plugin:清理项目。maven-compiler-plugin:编译项目。maven-deploy-plugin:部署项目。maven-install-plugin:安装项目。maven-resources-plugin:处理资源文件。maven-site-plugin:生成站点。maven-sure

2018-02-05 10:59:40 344

原创 Settings元素参考(十八)

:settings.xml文档的根元素。:本地仓库。:Maven是否与用户交互,默认值true。:离线模式,默认值false。:插件组。:下载与部署仓库的认证信息。:仓库镜像。:代理。:Settings Profile,settings配置项。:激活Profile。

2018-02-04 17:08:26 271

原创 POM元素参考(十七)

:POM的XML根元素。:声明继承。:声明聚合。:坐标元素之一。:坐标元素之一。:坐标元素之一。:坐标元素之一,默认值jar。:名称。:描述。:所属组织。:许可证。:邮件列表。:开发者。:贡献者。:问题追踪系统。:持续集成系统。:版本控制系统。:要求maven最低版本,默

2018-02-04 17:07:43 188

原创 使用Nexus创建私服(八)

nexus的简介和本地安装私服的作用:降低中央仓库负荷、节省外网带宽、加速maven构建、自己部署构建等。windows安装nexus:下载jar并解压到指定目录,解压后有两个目录nexus-3.7.1-02、sonatype-worknexus-3.7.1-02:该目录包含了nexus运行所需要的文件,如启动脚本、依赖jar包等。sonatype-work:该目录包含ne

2018-02-04 16:47:43 160

原创 聚合与继承(七)

聚合与继承(七)聚合:多个模块一起构建,聚合模块的pom配置的packaging属性必须为pom,快速构建项目文件中包含:  account-email  account-presist  account-captcha  account-service  account-webaccount-web:属性的值,是被聚合的模块的目录名称,此处是相对当前p

2018-02-04 16:44:33 163

原创 生命周期和插件(六)

生命周期和插件(六)除了坐标、依赖以及仓库以外,maven另外两个核心概念是生命周期和插件。在有关maven的日常使用中,命令行的输入往往就对应了生命周期,如mvn package就表示执行默认生命周期阶段package。maven的生命周期是抽象的,其实际行为都由插件来完成,如package阶段的任务可能就会由maven-jar-plugin来完成。生命周期和插件两者协同工作,密不可分。

2018-02-04 16:43:52 221

原创 MAVEN仓库(五)

maven仓库(五)坐标和依赖是任何一个构建在maven世界中的逻辑表示方式,而构件的物理表示方式是文件,maven通过仓库来统一管理这些文件。1.何为maven仓库在maven世界中,任何一个依赖、插件或者项目构建的输出,都可以称为构建,任何一个构建都有一组坐标唯一标识。maven通过仓库的方式,把所有构件都统一放在一个统一管理的地方,每个构建都只有一个唯一的版本实体,maven

2018-02-04 16:42:59 171

原创 坐标和依赖(四)

坐标和依赖(四)坐标是maven依赖管理的底层基础,通过坐标可以定位到唯一的一个依赖。坐标详解1.坐标定义的时候使用的坐标定义该项目属于哪个组,这个组往往和项目所在的组织或公司存在关联,当前项目隶属的主项目,当前项目相当于一个模块,必须的属性。org.testng定义当前maven项目在组织中的唯一ID,定义模块,必须的属性testng定义当前项目的版本,版

2018-02-04 16:42:09 265

原创 MAVEN使用入门(三)

MAVEN使用入门(三)pom.xml文件是maven项目必须的,和ant等构建的配置文件一样,pom文件是一个项目对象模型,定义了项目的基本信息,用于描述项目如何构建、声明项目依赖等等。首先创建一个helloword文件夹,并在文件夹下创建pom.xml文件,内容如下:指定了该xml文档的版本和编码方式pom的跟元素,声明了一些pom相关的命名空间及xsd元素,虽然这些属

2018-02-04 16:41:21 188

原创 maven的安装与配置(二)

maven的安装与配置(二)maven可以运行在JDK1.4及以上的版本,maven是基于java开发的应用。首先,在命令行运行命令检查JAVA安装,windows命令行下执行命令:> echo %JAVA_HOME%>java -version检查JDK安装目录配置的是否正确,是否安装JDK。JDK没问题后,下载maven软件包。设置maven的环境变量添加mav

2018-02-04 16:40:36 195

原创 maven简介(一)

maven简介(一)maven是个跨平台的项目管理工具,主要服务于基于java平台的项目构建、依赖管理和项目信息管理。maven抽象了一个完整的构建生命周期模型,通过插件实现标准化、自动化的构建过程,并且常用插件都有默认实现,不需要我们自己去实现,甚至我们都感觉不到我们使用了插件,这是默认生命周期阶段和插件目标绑定的缘故。构建:清理、编译、运行单元测试、生成报告文档、打包、部署等工作。

2018-02-04 16:39:41 247 1

原创 springboot解决utf8mb4类型连接

在使用springboot默认连接池的情况下,默认使用的是tomcat-jdbc-pool,在处理utf8mb4类型数据的时候,需要大致两步1.设置数据库、表、字段的编码类型为utf8mb42.在创建数据库连接之后,要执行一条sql语句“SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci”,这样的数据库连接才可以操作utf8mb4类型的数据的存取。

2018-01-30 18:51:49 18126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除