Maven 项目管理 序
来源:互联网 发布:淘宝网店一件代发货 编辑:程序博客网 时间:2024/06/06 00:33
之前的文章 Maven项目管理中写了怎样构建maven项目 , 现在再写一下项目环境配置与发部相关的内容.
一 多环境配置文件管理. 项目的开发环境,测试环境和产品环境往往有差异 , 可能需要根据不同的环境更改配置文件 , 以数据库连接为例 : 现有一jdbc.properties , 三个环境对应三种配置 , 为了能够配合CI软件(我使用hudson)工作(主要是自动打包) , 现如下设置项目.
在resources中放开发环境需要的配置文件 , resources-dev中放测试环境配置文件 , resources-product中放置产品环境内容, 在pom文件中
使用maven打包时的插件 , 其中${package.environment}表示maven环境变量中的参数 , 有两种赋值方法:
1 可以在pom文件中指定:
<properties>
<!-- spring jar version -->
<spring.version>3.0.5.RELEASE</spring.version>
<slf4j.version>1.6.1</slf4j.version>
<log4j.version>1.2.16</log4j.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<package.environment>dev</package.environment>
</properties>
2 使用maven package时添加参数 -Pdev package ( 主要在CI工具中使用)
二 怎样将开发的公共包deploy到局域网仓库(我们使用nexus)
pom中添加如下片段
URL为局域网仓库的地址 , 在实际开发中最好以域名的形式来访问局域网资源 .
同时在本地的settings.xml文件中设置deployment的用户名和密码 , 这需要nexus管理员设置 , 同时要设置releases repository的deployment policy 为allow redeploy( 防止400 错误)
- Maven 项目管理 序
- Maven-项目管理
- maven管理java项目
- MAVEN 项目管理
- maven管理eclipse项目
- 使用Maven管理项目
- maven 项目依赖管理
- maven项目管理
- maven管理项目
- Maven管理Android项目
- maven项目管理
- maven 项目依赖管理
- 学学maven管理项目
- maven项目管理
- maven项目管理
- Maven项目管理
- Maven项目管理
- 用maven管理项目
- 山东举报食安犯罪者最高可奖励30万-山东-食品犯罪
- setsockopt使用总结。
- java-适配器模式
- C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
- 美好
- Maven 项目管理 序
- MetaSploit Framework 'pcap_log' Plugin Local Privilege Escalation Vulnerability
- ASP.NET 4 页面控件无法被禁用及产生aspNetDisabled处理方法
- linux启动引导程序配置文件
- Delphi 流 Tstream 2
- socket函数
- 迷宫问题 poj 3984
- android 编译出一个单独的apk和system.img
- cookie与session全接触