- 1
- 0
- 约6.32千字
- 约 7页
- 2017-01-23 发布于北京
- 举报
(maven2和公司现有开发环境配置说明
Maven2和现有公司开发模式的融合文档
Maven2作为一种信息的工程管理方式,已经约来越多的被各大公司、及开源组织所应用,为了把这种新的模式融合到我公司现有的管理模式中来,我们把其工程管理、开发模式和我们现有的模式进行对比,和参考,为大家提供一种新的工程管理途径。
目录结构
Maven2的目录结构
Maven2 Directory
目录 二级目录 三级目录 四级目录 说明 pom.xml Maven2 的项目设置文件 src/ 源码目录 main/ 项目主体目录根 java/ 源代码目录 resources/ 所需资源目录 filters/ 资源过滤文件目录 assemby/ Assembly descriptors config/ 配置文件根目录 webapp/ web 应用目录 WEB-INF/ WEB-INF 目录 test/ 项目测试目录根 java/ 测试代码目录 resources/ 测试所需资源目录 filters/ 测试资源过滤文件目录 site/ 与site 相关的资源目录 target/ 输出目录根 classes/ 项目主体输出目录 test_classes/ 项目测试输出目录 site/ 项目site 输出目录
公司现有项目目录
目录结构
目录 二级目录 三级目录 四级目录 说明 build.xml Ant编译文件 doc 文档类文件目录 src 源码目录 java 源代码目录 resources 所需资源目录 war Web工程目录
两者对应关系
1、Build.xml对应的文件pom.xml,两个配置文件的功能都是工程管理和打包编译
pom.xml更侧重工程的管理,其中jar的管理对我公司现有情况非常有帮助
src目录
src/java目录对应maven中的src/main/java目录
src/resources目录对应maven中的src/main/resources目录
另外补充,现有的一些hibernate的配置文件,可以放在maven目录的src/main/resources/或者其他配置文件的目录
War目录
war目录对应maven中的src/main/webapp目录,但这个目录并不存在jar包
编译
现有编译方式,有两种:一种是在tomcat的server.xml中把webapp的目录指定到war下;另外一种是在eclipse中配置tomcat ,把工程设置成web工程。
在maven下,对于第一种方式比较简便,直接把指定到war目录,换成target/site目录;第二种可以用jetty集成maven的方式替代,也可以把target/site设置成web工程的webapp目录。
打包
在现有方式下,我们用ant的build.xml进行打包,在maven下,我们用assembly下配置相应的打包文件进行打包。
Maven私服
Maven对我公司目前来讲,最大的优势就是解决了jar包的混乱问题,其一方面可以maven直接对jar进行独立管理,也可以借助maven的私服进行管理,这样既可以保存对公网上的jar包本地化,也可以把公司自己的内部jar进行发布管理,这里简单介绍。以下是从网络上下载的一篇文章,供参考
1. 首先下载Nexus 从官网/download.html下载下载最新版本,因为是在windows上安装,因此下载的是zip版本,大小大概是16m。2. 安装 简单解压缩下载的zip包到安装目录就可以了。 可执行文件在%nexus安装目录%\nexus-webapp-1.0.0\binjsw\windows-x86-32下: InstallNexus.bat/UninstallNexus.bat是安装/卸载nexus为windows service,如果需要设置nexus为开机自动启动就可以安装为windows service然后设置启动方式为自动。 Nexus.bat是直接在命令行中启动Nexus,如果不想安装Nexus为windows service,可以用这个文件来手工控制Nexus的启动退出。 注意:我们这里用的不是独立版本,而是直接用的一个war发布到tomat下,发布方式不一样,具体功能都是完全一样的3. 配置nexus 首先登录,默认地址http://localhost:8081/nexus/,默认用户名密码为admin/admin123. 最重要的一件事情就是开启远程索引下载,索引这个功能实在是太好用了。 n
您可能关注的文档
- [专题05功能关系在电磁学中的应用2014年高考物理考纲解读及热点难点试题演练.doc
- (linux命令.docx
- [专题05:动量、动量守恒定律.doc
- (Linux命令使用方法.doc
- [专题06句子衔接排序测备战2015年中考语文二轮讲练测原卷版.doc
- (linux命令全解释精选珍藏版.doc
- [专题06动量和能量教案2.doc
- (Linux命令大全.doc
- [专题06语言表达之词句填空三年高考20142016语文试题分项版解析原卷版.doc
- [专题09古代诗歌的鉴赏副本.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 渣打银行(香港)有限公司.PDF VIP
- 2024年吉林高职高专院校单招统一考试《语文》试卷及参考答案.pdf VIP
- JSG202515机器人系统集成应用技术样题-学生组.docx VIP
- 棋盘博弈采购法战略体系.ppt VIP
- 节后复产复工安全知识考试试卷及答案.docx
原创力文档

文档评论(0)