竹山一叶

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年12月6日

摘要: 目前有很多组织使用了一些工具依赖于Maven仓库,但他们并没有采用一个仓库管理器,对于这一点我十分惊讶。可能没人提出来这一点,没人站出来告诉别人使用一个仓库管理器能带来什么好处。我经常能从很多不使用Maven仓库管理器的组织那里听到这样的字眼:“我们不需要那么复杂……”,或者“中央仓库够了,我们不需要在本地建立这样一个仓库” 不用说,关于什么“是”一个好的Maven仓库,还存在很多误解。首先,... 阅读全文
posted @ 2016-12-06 10:22 竹山一叶 阅读(368) 评论(0) 推荐(0)

摘要: 首先简单介绍下 Maven 的 profile 是什么。对于人来说,profile 是指人的肖像,轮廓,比如论坛里每个人注册了帐号后,可以设置自己的 profile,放上照片,介绍等等。对于 Maven 来说又是怎样呢?整个项目定义好了项目对象模型(POM),就像论坛为每个人提供了默认的行为功能,如果我想改变我机器上的 POM 呢?这时就可以使用 profile。下面举个例子:Xml代码 ... 阅读全文
posted @ 2016-12-06 09:52 竹山一叶 阅读(8335) 评论(0) 推荐(0)

摘要: 在我们平常的java开发中,会经常使用到很多配制文件(xxx.properties,xxx.xml),而当我们在本地开发(dev),测试环境测试(test),线上生产使用(product)时,需要不停的去修改这些配制文件,次数一多,相当麻烦。现在,利用maven的filter和profile功能,我们可实现在编译阶段简单的指定一个参数就能切换配制,提高效率,还不容易出错,详解如下。一,原理:利用f... 阅读全文
posted @ 2016-12-06 09:49 竹山一叶 阅读(514) 评论(0) 推荐(0)

摘要: profiles定义如下 local local dev dev beta ... 阅读全文
posted @ 2016-12-06 09:46 竹山一叶 阅读(590) 评论(0) 推荐(0)

摘要: 在开发过程中,我们的软件会面对不同的运行环境,比如开发环境、测试环境、生产环境,而我们的软件在不同的环境中,有的配置可能会不一样,比如数据源配置、日志文件配置、以及一些软件运行过程中的基本配置,那每次我们将软件部署到不同的环境时,都需要修改相应的配置文件,这样来回修改,是个很麻烦的事情。有没有一种方法能够让我们不用修改配置就能发布到不同的环境中呢?当然有,这就是接下来要做的事。当然,这里的前提是使... 阅读全文
posted @ 2016-12-06 09:38 竹山一叶 阅读(647) 评论(0) 推荐(0)

摘要: 项目组大部分人员不能访问maven的central repository,因此在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上 环境是:nexus-2.1.1、maven-3.0.4、jdk-1.6.0_32 一、用admin用户登陆nexus nexus的下载和安装都很简单Java代码 1.下载 http://www.sonatype.org/nexu... 阅读全文
posted @ 2016-12-06 09:21 竹山一叶 阅读(680) 评论(0) 推荐(0)