1.maven :开源项目管理工具

    maven通过一个定义了所有的项目配置信息的pom.xml文件, 来管理项目的整个生命周期, 包括清除/编译/测试/报告/打包/部署等. maven本身还支持多种插件, 方便灵活控制项目.

    maven是跨平台的项目管理工具.主要服务于基于Java平台的项目构建, 依赖管理和项目信息管理.

 开发环境安装


    安装要求: maven3.3+ 需要使用jdk1.7+

    maven目录:

        bin: 含有mvn运行的脚本

        boot: 含有plexus-classworlds类加载器框架

        lib: 含有maven运行时所需要的Java类库

        conf: 含有settings.xml配置文件

        settings.xml 中默认的用户库: ${user.home}/.m2/repository

        安装及配置:

            1.解压maven压缩包即可. 

            2.添加系统环境变量

                MAVEN_HOME: maven的安装路径

                MAVEN_OPTS: -Xms256m-Xmx512m(可选, 本人不配置,不知道其作用)

            3.设置系统环境变量path

                在Path中追加: %MAVEN_HOME%\bin

            4.验证:

                打开cmd,输入mvn -version

        settings.xml配置文件

节点名称 说明
localRepository                                                                          

构建系统的本地仓库的路径.默认值是${user.home}/.m2/repository, 如果一个系统想让所有登陆的用户都用同一个本地仓库的话, 这个值极其有用.

interactiveMode 如果maven要试图与用户交互来得到输入就设置为true,默认为true
offline 如果构建系统要在离线模式下工作, 设置为true,默认为false
pluginGroups 当插件的组织ID(groupId)没有显式提供时, 供搜寻插件组织Id(groupId)的列表.该元素包含一个pluginGroup元素列表,每个子元素包含了一个组织Id(groupId).当我们使用某个插件,并没有在命令行为其提供组织Id(groupId)的时候,maven就会使用该列表.默认情况下, 该列表包含了org.apache.maven.plugins
proxies 用来配置不同的代理,多代理profiles可以应对笔记本或者移动设备的工作环境,通过简单的设置profile id 就可以很容易的更换整个代理设置
servers 配置服务端的设置: 一般用于设置安全认证等信息. 这种类型的信息应该存在于构建服务器上的settings.xml文件中, 不会和pom.xml一起分发.
profiles 根据环境参数来调整构建配置; 需要**才能生效
mirrors 镜像库, 确定使用的仓库,为仓库列表配置的下载镜像列表
activeProfiles 手动**profiles的列表[必须与profile的id一致]

              配置本地仓库:

                找到${maven_home}/conf/settings.xml, 修改localRepository为自定义的仓库路径

        maven项目的目录结构规范:

            开发环境安装

        pom.xml是maven的核心文件(project object model), 位于每个工程的根目录下,指示maven如何工作的元数据文件.

     maven创建Java项目:

        略

    maven创建web项目:

        略

     maven的常用命令:

            进入项目目录后操作!!!

开发环境安装

        


相关文章:

  • 2021-12-31
  • 2022-01-16
  • 2022-01-03
  • 2021-08-15
  • 2021-04-08
  • 2021-10-03
  • 2021-10-01
  • 2021-09-23
猜你喜欢
  • 2021-06-18
  • 2021-11-10
  • 2021-05-06
  • 2021-06-20
  • 2021-04-17
  • 2021-07-17
相关资源
相似解决方案