教你实现项目管理的自动化(一)

随着软件行业的日趋成熟,愈来愈多的工具被应用,小到代码的测试、打包,大到项目的持续交付,这些工具极大地提升了团队协做的效率,也极大地推动了软件行业的发展.咱们从今天开始将逐步地讲你带入项目管理自动化的世界.
  
  在项目自动化的过程,首先要解决的就是代码层面的自动化.这一过程包括了依赖管理,组件共享,代码的编译,测试,打包.若是说咱们是一我的在开发,那么代码构建交给IDE就彻底能够了,但若是是多人开发或多项目并进开发,那么问题就比较大了,首先就是测试问题,咱们很难抽出时间去逐个的运行单元测试,更况且经常会出现的状况就是,我第一遍单元测试还没跑完,结果呢,第二批代码就提交过来了,我还得从新运行.这个很是耗时间.第二个问题就是资源共享,有一些工具类咱们已经写好了,而其余的项目也正在使用,代码拷贝确定是不行的,若是打成一个jar包去共享,虽然方便了,可是仍然须要来回拷贝,也是效率很低下的.那如何解决这些问题呢?
  
  第一个问题,咱们称为代码构建问题,为了解决这个问题,依次出现了很多工具,首先就是咱们在C++里经常使用的make,而后就是ant,这两个虽然能够帮助咱们简化构建流程,而且他们很是的灵活,但这类的工具属于高度配置化的,这就形成了另外两个问题,首先是咱们第一次使用时,须要配置的东西很是多,其次呢,若是有新成员接手这个项目,学习曲线也很是地陡峭.在这方面的例子,你们能够参考一下tomcat的源码.
  
  这个时候Maven诞生了,Maven的一个思想从过去一直到如今,都特别的火,被称为”约定大于配置”.他实现加入了一个约定机制,好比src/main/java下放源码,src/main/resource下放资源文件,src/test下放测试代码,target下则放编译后的文件,那么有新手过来,只要遵循这个约定,就可以很方便地接收这个项目,这就大大的简化了ant所带来的配置繁杂的问题,固然它牺牲了一些灵活性.从后来的发展,咱们能够看到这些灵活性的牺牲是很是值得的.而且Maven继承了ant命令式构建的便捷,因而Maven就成了火遍Java世界的一款构建工具.固然Maven火还有其余的缘由,咱们留待后面一一进行探讨.咱们先来看Maven环境如何配置.
  
  1.首先打开http://maven.apache.org/download.cgi,选择合适的版本下载:
  
  2.这里呢,咱们下载apache-maven-3.6.0-bin.zip,而后咱们解压到咱们本身的目录,这里我放在了D盘下的Program File(x86)
  
  3.紧接着咱们来配置咱们的环境变量,控制面板->系统->高级系统设置->环境变量设置,以下图所示:
  java

     
  4.新建,变量名能够自定义,不过要与后面Path变量里的配置保持一致,通常都命名为M3_HOME,而后变量值则填咱们刚刚解压的那个目录,以下图所示:而后点击肯定.
  
  5.编辑Path这个环境变量,在弹出的窗口中选择新建,而后输入%M3_HOME%\bin,点击肯定以下图所示,而后其余的窗口也都点击肯定.
  apache

      
  到这里咱们的环境变量已经配置好了,咱们如今能够打开命令行窗口进行测试,以下所示:
  
  咱们已经具有了Maven的环境,咱们一样能够将maven集成到咱们的ide中,不管你是用Eclipse仍是用IDEA做为你的开发工具,均可以集成Maven.IDEA配置以下:打开Setting而后入下图所示, 在左侧栏目中点开Build,Execution,Deployment ,选中Maven,而后在右侧Maven home directory这一栏目里填入Maven的主目录.而后设置并覆盖配置文件和本地仓库的目录.最后点击肯定,咱们的IDEA集成Maven就完成了.tomcat

下次分享:教你实现项目管理的自动化(二)maven

文章相关实例视频ide

相关文章
相关标签/搜索