
开发构建工具
文章平均质量分 55
caihuan
这个作者很懒,什么都没留下…
展开
-
[转]Maven 向私服nexus上传jar
1. 单个jar上上传 方法一:利用界面(省略) 方法二:利用命令行: 1). 安装到本地库: mvn install:install-file -DgroupId=org.apache.hadoop -DartifactId=hbase -Dversion=1.0 -Dpackaging=jar -Dfile=[path to file] ...原创 2016-08-03 13:49:49 · 104 阅读 · 0 评论 -
解决tomcat下log4j(及slf4j-log4j12)和logback冲突问题
遇到诡异问题,记录下解决过程,问题描述:1、现象。启动过程提示有两个包有相同的类Log相关,后面的LogbackConfigListener报类转换错误。项目启动失败。2、解决过程。于是找到所有引用Log4j,slf4j-log4j12的地方,exclude。所有地方都写了,maven依赖树也不显示有这两个依赖了。但是啊,lib里面总有这两个包,手动删除,没用,reimport就又进来...原创 2016-10-20 21:11:27 · 1628 阅读 · 0 评论 -
[转] Maven基础-默认中央仓库[settings.xml 配置详解 ]
首先:Maven中央仓库的搜索全部公共jar包的地址是,http://search.maven.org/===Maven基础-默认中央仓库===================================当我们创建一个简单的Maven项目后(只需要在pom.xml配置好依赖),运行mvn clean install就可以把项目构建好,不需要我们手工下载任何jar,这全靠中央仓库的存在...原创 2016-11-23 15:35:50 · 140 阅读 · 0 评论 -
[转]使用Jenkins配置自动化构建
转自 http://blog.youkuaiyun.com/littlechang/article/details/8642149 持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了。为了实现这个要求,我选择了Jenkins。从http://mirrors.jenkins-ci.org/windows/latest下载windows下的最新安装版jenkins...原创 2016-02-03 09:42:29 · 147 阅读 · 0 评论 -
[转]基于jenkins结合git实现web程序的多服务器批量发布
由于前一段时间发布了几篇关于web程序基于jenkins部署发布的博文,由于是基于svn作为版本库讲解的。这段时间有一些朋友问我git作为版本库的与jenkins结合实现像选择svn tag指定程序版本的实现发布程序的解决方案。有与时间原因,本篇不在过多赘述细节,读者可以动手揣摩!直接先给大家看一下我目前正在使用的部署到生产环境下的jenkins截图!下面给出配置截图:经过测...原创 2016-02-03 09:43:34 · 104 阅读 · 0 评论 -
[转]Gerrit代码审核服务器搭建全过程
Gerrit代码审核服务器搭建全过程转载请标明出处:http://blog.youkuaiyun.com/ganshuyu/article/details/8978614环境:Ubuntu12.xx1、建立专有帐户 sudo adduser gerrit sudo passwd gerrit su gerrit2、配置Java环境 从官网下载...原创 2016-02-03 09:50:06 · 173 阅读 · 0 评论 -
[转]Puppet学习之puppet的安装和配置
一、Puppet简介Puppet基于ruby语言开发的自动化系统配置工具,可以C/S模式或独立运行,支持对所有UNIX及类UNIX系统的配置管理,最新版本也开始支持对Windows操作系统有限的一些管理。Puppet适用于服务器管的整个过程 ,比如初始安装、配置更新以及系统下线。二、Puppet的安装Puppet的安装方式支持源码安装、yum安装以及ruby的gem安装。官网推荐使用...原创 2016-02-03 10:20:44 · 132 阅读 · 0 评论 -
[转]什么是puppet
puppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。puppet采用C/S星状的结构,所有的客户端和一个或几个服务器交互。每个客户端周期的(默认半个小时)向服务器...原创 2016-02-04 11:38:51 · 136 阅读 · 0 评论 -
[转]自动化运维工具Ansible详细部署
标签:ansible原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sofar.blog.51cto.com/353572/1579894======================================================================================...原创 2016-02-04 11:39:08 · 116 阅读 · 0 评论 -
[转]maven打包时去除不需要的jar包策略
在Maven1中,需要把依赖所需要的包每个列出。这对于使用类似如Hibernate的用户来说所操的心太多了,而且也不方便。在Maven2中实现了传递依赖,如此对于Hibernate所依赖的包,Maven2会自动下载,开发人员只需关心Hibernate即可。所以可以看出列出所需要的每个jar是在maven1中的功能,Maven2认为自动下载是一种改进。 这样就产生了一个问题:Mav...原创 2016-10-20 20:44:29 · 1213 阅读 · 0 评论 -
[转]maven打包时无法识别lombok中@Data生成的get set方法
最近发现有同事使用maven打包时报编译错误。错误提示信息表明没有定义get set方法。查看类代码发现其中确实没有显示定义get set方法,而是使用lombok的@Data标注定义在类上。但是在我的环境上可以打包。分析两个环境的打包日志发现,打包时使用默认的maven-compiler-plugin插件的版本号不一致。同事的环境下默认版本比较旧。在他的pom中显示指定maven-compil...原创 2016-10-20 16:56:26 · 1310 阅读 · 0 评论 -
[转]git使用ssh密钥
git使用https协议,每次pull, push都要输入密码,相当的烦。使用git协议,然后使用ssh密钥。这样可以省去每次都输密码。大概需要三个步骤:一、本地生成密钥对;二、设置github上的公钥;三、修改git的remote url为git协议。一、生成密钥对。=============大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。系统中的每个用户都必须提供一个公钥用于授权...原创 2016-08-03 19:03:36 · 100 阅读 · 0 评论 -
[转]Git 基础 - 记录每次更新到仓库
记录每次更新到仓库现在我们手上已经有了一个真实项目的 Git 仓库,并从这个仓库中取出了所有文件的工作拷贝。接下来,对这些文件作些修改,在完成了一个阶段的目标之后,提交本次更新到仓库。请记住,工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区。而...原创 2016-08-11 14:18:47 · 113 阅读 · 0 评论 -
[转]常用 Git 命令清单
作者: 阮一峰日期: 2015年12月 9日我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)...原创 2016-08-11 14:20:07 · 118 阅读 · 0 评论 -
[转] IntelliJ换行CRLF, LF, CR的解释和默认设置
转自:http://blog.youkuaiyun.com/echo_follow_heart/article/details/48314523 在window下开发有一个大坑,就是换行默认是CRLF,也就是回车换行,但是Linux下只有换行LF,这样代码提交后,会出现编译问题,所以最好的办法是在IntelliJ下设置默认为LF。首先我们先介绍CRLF,LF和CR这三种东西,CR是MAC老版本的做法...原创 2016-08-29 11:16:27 · 2237 阅读 · 0 评论 -
[转]git 提示warning: LF will be replaced by CRLF in
转自:http://blog.youkuaiyun.com/u011935939/article/details/50624791 git warning: LF will be replaced by CRLF in 解决办法 在使用git的时候,每次执行 12#git add "目录"git add....原创 2016-08-29 11:21:04 · 151 阅读 · 0 评论 -
[转]使用maven-war-plugin 对Maven项目进行动态打包
转载于:http://nileader.blog.51cto.com/1381108/449956 在进行项目发布的时候,可能会碰到这样的情况, 希望在保持项目源代码不变的前提下,希望能够针对不同的运行环境获得相应的运行包.(比如war包)那么使用配置文件是可以解决这个问题的.可以将项目中和运行环境相关的一些参数放到配置文件中, 每个环境一份,这样,在打包前只要指定这次打包我需要指定...原创 2016-09-13 16:58:41 · 110 阅读 · 0 评论 -
[转]Maven插件之portable-config-maven-plugin(不同环境打包)
原文 http://blog.youkuaiyun.com/u011453631/article/details/11516323主题 Maven XML在大型的项目组中,分不同的开发环境,测试环境,生产环境(说白了就是配置文件不同,或者数据源,或者服务器,或者数据库等);问题来了,如何使用Maven针对不同的环境来打包呢?Maven提供了Profile的概念,用来解决...原创 2016-09-13 16:59:56 · 218 阅读 · 0 评论 -
[转]Maven内置属性及使用
Maven共有6类属性:内置属性(Maven预定义,用户可以直接使用)${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本;${project.basedir}同${basedir};${project.baseUri}表示项目文件地址;${maven.build.timestamp}表示项目构件开始时间;${maven...原创 2016-09-13 17:48:54 · 118 阅读 · 0 评论 -
[转]maven常用命令
3.1. Maven3.1.1. Maven介绍我们使用maven构建应用环境,因此我们先来简单介绍maven。Maven是什么?如何回答这个问题要看你怎么看这个问题。 绝大部分Maven用户都称Maven是一个"构建工具":一个用来把源代码构建成可发布的构件的工具。构建工程师和项目经理会说Maven是一个更复杂的东西:一个项目管理工具。那么区别是...原创 2016-03-22 15:05:27 · 87 阅读 · 0 评论