
Maven
文章平均质量分 78
shan9liang
这个作者很懒,什么都没留下…
展开
-
Apache Ant和Apache Maven的区别
———摘自《maven权威指南》Apache Ant1、Ant 是程序化的,你必须明确的告诉 Ant 做什么,什么时候做。你必须告诉它去编译,然后复制,然后压缩。2、Ant 没有生命周期,你必须定义目标和目标之间的依赖。你必须手工为每个目标附上一个任务序列。Apache Maven1、Maven 拥有约定,因为转载 2013-12-10 18:47:03 · 5387 阅读 · 26 评论 -
对约定优于配置的一点思考
开始思考这个问题,源于近期项目庞大,使用ant脚本已经越来越感到乏力,所以开始尝试使用Maven构建项目,惊讶于只需要简单的几行xml就可以完成原来ant需要大量xml才能完成的工作。不得不说,人们在经过一定技术积累后,总能想到办法简化自己的工作。以前做项目,总是写Ant配置文件,满足于自己更灵活的配置,而没有去思考,这么做到底值不值得。想象一下,如果我们每个人都满足于自己的私欲,为所原创 2013-12-07 15:27:32 · 8590 阅读 · 38 评论 -
记一次解决jenkins持续构建,自动部署的问题
问题背景: 用jenkins在持续构建:在从svn迁出代码,build成功,把jar/war上传私服nexus后,将项目直接部署到应用服务器中,曾经做过直接部署到tomcat中没有问题,这次需要部署到jboss中,我这里使用的是jenkins的一个插件Deploy to container Plugin,用它将打好的war部署到jboss5中,报错了。错误:原创 2014-02-28 21:07:36 · 25647 阅读 · 31 评论 -
网络受限下,使用Nexus要解决的两个问题
在网络受限的情况下,使用nexus总会遇到这么两个问题,让你头疼。我头疼过了,为了不让大家头疼,把解决方案放在这里,供大家参考。问题一、背景:由于网络原因,Nexus无法更新远程仓库的索引。解决方案1:1、首先在能连接远程仓库的机器上更新索引,建议使用eclipse maven插件,开启full Index,然后更新索引,需要等一原创 2014-04-14 21:26:44 · 18043 阅读 · 20 评论 -
敏捷开发实践(5)-有些工具不得不用
做敏捷开发,贵在敏捷,如何敏捷?我们需要一系列成熟的工具去帮助我们敏捷。这篇文档不写技术,就是纯粹地说工具,介绍我们实施scrum过程中,起到关键作用的工具。1、Jira或物理看板Jira配合JIRA Agile插件,即可实施敏捷开发,核心就是提供了一个电子看板,再配合上可自定义的工作流如果不喜欢对着冷冰冰的电脑,我们完全可以采用最原原创 2014-04-15 21:00:59 · 8791 阅读 · 18 评论 -
使用Maven构建和部署J2EE应用程序的EAR文件
这篇文章,主要是技术上的整理,用来mark一下,用的时候参考。一、新建项目新建一个空的Maven Project项目二、放入依赖注:ear部署时如果里面有entity,会发生错误,所以不要把entity放到依赖项中,部署的时候先部实体,然后再部ear。将需要打入EAR中的jar、war以dependencies-d原创 2014-05-20 20:49:26 · 9999 阅读 · 19 评论