08 2016 档案

摘要:这是一个关于Vagrant的学习系列,包含如下文章: 在上一篇文章中,我们讲到了如何创建自己的vagrant box。本文中,我们将使用Vagrant一次性创建3台虚拟机以组成一个Jenkins的master-slave构建环境,其中包含1台Jenkins master机器,2台slave机器。我们 阅读全文
posted @ 2016-08-26 14:12 无知者云 阅读(4886) 评论(1) 推荐(1) 编辑
摘要:这是一个关于Vagrant的学习系列,包含如下文章: 在上一篇中,我们讲到了Vagrant的基本使用,在本文中我们将尝试创建自己的Vagrant box。 本文源代码:https://github.com/davenkin/vagrant/tree/master/ubuntu1604-jdk1.8- 阅读全文
posted @ 2016-08-21 09:07 无知者云 阅读(17701) 评论(4) 推荐(2) 编辑
摘要:简单地说,Vagrant让我们可以通过代码的方式快速地、可重复地创建针对不同虚拟环境的虚拟机,包括Virtualbox、AWS、Docker等。它使得我们可以一次性地、自动创建多个环境相同的虚拟机,对于软件开发和测试尤其有用。本文我们将以Virtualbox为例,看看Vagrant的基本使用。 这是 阅读全文
posted @ 2016-08-20 18:18 无知者云 阅读(45265) 评论(3) 推荐(4) 编辑
摘要:这是一个Maven提高篇的系列,包含有以下文章: 在本系列的上一篇文章中,我们讲到了如何处理依赖冲突,在本文中,我们将讲到如何编写自己的Plugin。 Maven就其本身来说只是提供一个执行环境,它并不知道需要在项目上完成什么操作,真正操作项目的是插件(plugin),比如编译Java有Compil 阅读全文
posted @ 2016-08-15 17:39 无知者云 阅读(20813) 评论(0) 推荐(4) 编辑
摘要:这是一个Maven提高篇的系列,包含有以下文章: 在本系列的上一篇文章中,我们讲到了如何使用Profile,在本文中,我们将讲到如何处理Maven的依赖冲突。 不知道你在使用Maven时是否遇到过诸如"NoSuchMethodError"或"ClassNotFoundException"之类的问题, 阅读全文
posted @ 2016-08-15 09:34 无知者云 阅读(28616) 评论(1) 推荐(1) 编辑
摘要:这是一个Maven提高篇的系列,包含有以下文章: 在开发项目时,设想有以下场景: 你的Maven项目存放在一个远程代码库中(比如github),该项目需要访问数据库,你有两台电脑,一台是Linux,一台是Mac OS X,你希望在两台电脑上都能做项目开发。但是,安装Linux的电脑上安装的是MySQ 阅读全文
posted @ 2016-08-14 09:45 无知者云 阅读(22992) 评论(0) 推荐(3) 编辑
摘要:这是一个Maven提高篇的系列,包含有以下文章: 平时我们自己做的项目都是直接使用Maven提供的Central Repository,但是对于公司来说直接使用公共的Maven Central Repository就不见得是件好事了,比如我们需要考虑安全问题。此时你可以创建一个公司专属的Reposi 阅读全文
posted @ 2016-08-13 18:24 无知者云 阅读(34415) 评论(0) 推荐(2) 编辑
摘要:这是一个Maven提高篇的系列,包含有以下文章: 持续交付要“自动化所有东西”,对于集成测试也是一样。集成测试和单元测试相比需要更多的环境准备工作,包括测试数据的准备和启动服务器等。在本篇中我们设想以下一种场景: 你开发了一个web应用,集成测试使用了Selenium,你希望通过一个Maven命令跑 阅读全文
posted @ 2016-08-13 09:46 无知者云 阅读(9670) 评论(0) 推荐(1) 编辑
摘要:这是一个Maven提高篇的系列,包含有以下文章: 通常来说,在Maven的多模块工程中,都存在一个pom类型的工程作为根模块,该工程只包含一个pom.xml文件,在该文件中以模块(module)的形式声明它所包含的子模块,即多模块工程。在子模块的pom.xml文件中,又以parent的形式声明其所属 阅读全文
posted @ 2016-08-12 22:35 无知者云 阅读(34618) 评论(4) 推荐(7) 编辑

点击右上角即可分享
微信分享提示