maven 项目管理与构建工具 activiti

本文介绍了Maven作为项目管理和构建工具的重要性,详细阐述了Maven的使用需求,如解决jar包依赖管理问题和自动构建项目。通过下载安装、创建符合Maven规约的项目,展示了Maven的基本操作,包括生命周期命令如`mvn clean`、`mvn compile`等。还讨论了Maven的坐标概念、仓库管理,以及如何在MyEclipse中整合Maven。最后提到了通过Nexus搭建Maven私有服务器的可能性。
摘要由CSDN通过智能技术生成
maven 项目管理与构建工具   activiti   

一、maven介绍

1.使用需求
- 企业岗位需求
- 软件开发中遇到的问题
1. jar包的依赖与管理
项目中有很多jar包:
问题:不能确定jar包的完全正确性、不同技术框架版本的管理、jar包的依赖
2. 自动构建项目
- 软件开发: 可行性分析、需求分析、软件设计、软件开发、发布、运维
- 软件构建: 软件已经开发完毕,需要构建成一个产品进行发布
构建步骤:
清除–> 编译–>测试–>报告–>打包(jar\war)–>安装–>部署到远程
maven可以通过一个命令实现自动构建软件项目

2.引入maven
1. maven介绍
- 它是apache旗下的一款开源工具
- pom(项目对象模型)
- 软件构建的生命周期
清除–> 编译–>测试–>报告–>打包(jar\war)–>安装–>部署到远程

   - 介绍:  Maven是一个采用纯Java编写的开源项目管理工具,
  Maven采用了一种被称之为Project Object Model (POM)概念来管理项目,
  所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 
  通过该文件Maven可以管理项目的整个生命周期,
  包括清除、编译,测试,报告、打包、部署等等。

 2. maven 解决的问题
    - jar包的声明式依赖管理与管理
- 自动构建、发布项目
  软件构建的生命周期:
     清除--> 编译-->测试-->报告-->打包(jar\war)-->安装-->部署到远程
   maven可以通过一个命令实现自动构建软件项目
 3. maven、ant、svn的区别
   - maven与ant之间的区别
      都是软件构建工具、软件管理工具,maven比ant更加强大,已经取代了ant
   maven优点:
    - jar包声明式依赖
    - jar包仓库
   - maven 与svn的区别
     1.maven 软件构建工具,是软件源码已经完毕,需要构建,需要部署与发布
 2. svn 是版本控制工具,是协同开发工具
     svn 仓库 :
       1. 项目源码保存
       2. 历史版本的备份
       3. 每一次版本的修改情况
  需求: maven+svn

二、体验Maven

  1. 下载及安装Maven

    • 在apache 官网去下载maven
      www.apache.org 下载
    • maven 软件目录介绍
      1.lib :共享库。maven软件依赖的lib jar包
      2.boot :plexus-classworlds-2.5.1.jar
      该文件是jar包下载的引擎 ,通过该工具来下载jar包

      • 第三方项目依赖的jar包
      • maven本身的软件构建的生命周期插件的jar包,默认是没有集成这些插件
        清除插件 –编译插件 – 打包插件
        3.conf:
        C:\apache-maven-3.2.1\conf\settins.xml
        maven 配置文件 :
        配置的是本地仓库地址 以及服务器的验证
        4.bin
        maven 可执行的命令
        mvn 命令
    • 测试maven是否安装成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值