pom.xml详解

一、什么是POMProject Object Model,项目对象模型。通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。一个完整的pom.xml文件,放置在项目的根目录下。 二、基本设置1、maven的协作相关属性 groupId :
阅读本文

如何写好 Git commit messages

编写良好的Commit messages可以达到3个重要的目的:加快review的流程帮助我们编写良好的版本发布日志让之后的维护者了解代码里出现特定变化和feature被添加的原因先来看看一个比较好的例子,感受一下:下面谈谈,如何让项目里面的Commit messages步入规范化,流程化。Commit messages的基本语法<type>: <subject> <BLANK LINE> <bo
阅读本文

Git & github 入门

本节内容github介绍安装仓库创建& 提交代码代码回滚工作区和暂存区撤销修改删除操作远程仓库分支管理多人协作github使用忽略特殊文件.gitignore前戏为什么要用版本控制?假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办?你说简单,直接把5000行代码去掉就行了,但是我的亲,说的
阅读本文

Maven入门-5.Maven的聚合和继承

1、Maven的聚合1.1 聚合的配置2、Maven的继承2.1 可被继承的POM元素2.2 POM中使用继承2.3 继承dependency1、Maven的聚合在Maven入门-4.Maven的依赖中,我们创建了2个以上的模块,每个模块都是一个独立的maven project,在开始的时候我们可以独立的编译和测试运行每个模块,但是随着项目的不断变大和复杂化,模块会越来越多,就不能每一个都编译测试
阅读本文

笔记:Eclipse 安装 m2eclipse 插件

M2eclipse 插件 Eclipse 下一款十分强大的 Maven 插件,可以访问 http://m2eclipse.sonatype.org 了解更多该项目的信息,如果需要安装该插件可以按照如下步骤: 启动 Eclipse 在菜单栏中选择 Help 然后选择 Install New Software… Install 对话框中点击 Add,在 Name 输入 m2e,在 Locati
阅读本文

Maven入门-4.Maven的依赖

1、Maven的依赖1.1 添加依赖1.2 依赖范围(sope)依赖范围与classpath的关系1.3 依赖的传递性1.2.1 依赖传递性的冲突问题1. 第一种情况2. 第二种情况1.2.2 通过exclusions元素排除不想要的传递性依赖1.2.3 依赖传递性冲突问题解决办法总结1.4 依赖版本的界限1、Maven的依赖Maven的依赖通过dependencis元素来配置依赖,这是Maven
阅读本文

笔记:Maven 聚合和继承

聚合模块 我们希望一次构建两个或更多项目,而不是到每个模块的目录下分别执行mvn命令,Maven 聚合这一特性就是为该需求服务的, 为了使用聚合,我们必须创建一个聚合模块,通过该模块与其他项目聚合,并且该模块可以为其他模块的父目录,也可以是平级目录,首先目录结构如下: account-aggregator(聚合模块目录) pom.xml account-email(email模块) sr
阅读本文

My solution for Git Client Error: Permission denied (publickey)

在使用Git客户端的过程中遇到的问题以及解决方案分享。我之前已经安装Git客户端并且使用Git开发过公司项目,也已经正确生成PublicKey并且添加到SSH keys on github of my account,但是当我想从github上克隆另一个客户端push的代码的时候一直报错:Permission denied (publickey). fatal: Could not read fr
阅读本文

笔记:Maven 配置文件模板

<project xmlns=“http://maven.apache.org/POM/4.0.0“ xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance“ xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache
阅读本文

centos 7 升级/安装 git 2.7.3

1、安装所需软件包# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install gcc perl-ExtUtils-MakeMaker2、下载&安装# cd /usr/src # wget https://www.kernel.org/pub/software/scm/git
阅读本文

Jenkins安装与配置

一、Windows环境中安装Jenkins在最简单的情况下,Jenkins 只需要两个步骤:1、下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/2、命运行运行 java -jar jenkins.war (默认情况下端口是8080,如果要使用其他端口启动,可以通过命令行”java –jar Jenkins.war --httpPort=8
阅读本文

bigdata_zookeeper 可视化界面zkui

安装zkui         zookeeper节点的可视化界面有很多种,我使用的是zkui,比较直观,而且可以导入文件,他的Git地址:                     https://github.com/DeemOpen/zkui。 使用         1、 从github上可以下载下来,maven clean install成jar,运行zkui-2.0-SNAPSHOT.ja
阅读本文

源码编译安装git

debian上的git版本才2.1有点低了,为了安装最新版的2.11,我决定从源码编译安装一下。预备工作:1、安装编译工具。apt install -y  build-essential2、安装git需要的一些库。apt install  -y libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev开始编译安装:1、在git-
阅读本文

Git与Github使用

一、概述1.1 关于 Githttps://git-scm.com/Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.Git是一个免费开源分
阅读本文

五、配置jenkins定时构建或上游job触发构建

我们之前说的都是通过检测github是否有push动作,即代码是否有更新,一旦检测到push动作就出发jenkins构建;  但是除了这种方式,我们可能还会需要定时进行构建,比如在每天的凌晨1:00构建,jenkins将构建结果以邮件发出,第二天上班只要查看邮件中的构建结果就能清楚每天的api或者其他方面是否正常;  那么此时我们需要使用Poll SCM和Build periodically,
阅读本文

Jenkins中配置多项目SCM

有的时候我们的项目依赖其他很多子项目,我们想在jenkins配置让这些子项目也加入到SCM中来,如何做到? 下载插件 Multiple SCMs Plugin插件,安装后重启Jenkins server. 配置SCM 在job配置界面找到Source Code Management模块,选择 Multiple SCMs选项: 选择Add SCM 选择你管理源码的工具,我用的是githu
阅读本文

SCM基础之过程描述

软件开发一般分为:计划阶段、开发阶段和维护阶段计划阶段:总体研发计划 -> 配置管理计划:CCB确定开发计划中的里程碑和开发策略CMO(配置管理员)根据CCB规划,制定配置管理计划,交由CCB审核CCB通过后交由PM审批发布开发与维护阶段:CCB设定研发活动的初始基线CMO根据软件配置管理计划设立配置库,完成授权SIO系统集成员(System Integration Officer,SIO)构建系
阅读本文