首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

筹建Maven开发环境

2013-03-01 
搭建Maven开发环境Maven下载Apache Maven项目的web站点:http://maven.apache.org/Maven可以运行在JDK1.4以

搭建Maven开发环境

Maven下载

       Apache Maven项目的web站点:http://maven.apache.org/

       Maven可以运行在JDK1.4以上版本。

 解压安装包

      例如:Maven的安装目录D:\apache-maven-3.0.4

  安装包说明

      筹建Maven开发环境

bin/目录包含了运行Maven的mvn脚本

boot/目录包含了一个负责创建Maven运行所需要的类装载器的JAR文件   conf/目录包含了一个全局的settings.xml文件,该文件用来自定义你机器上Maven的一些行为。如果你需要自定义Maven,通常的做法是覆写~/.m2目录下的settings.xml文件

lib/目录包含一些Maven核心的JAR文件

README.txt包含了一些安装指令

LICENSE.txt包含了ApacheMaven的软件许可证

NOTICE.txt包含了一些Maven依赖的类库所需要的通告及权限

 本地仓库配置

1.创建本地仓库

在Maven安装目录下创建repository文件夹。

示例:D:\apache-maven-3.0.4\repository

             说明:仓库路径、仓库目录名称都不做限制,但配置时需予以注意。

2.本地仓库配置

            修改conf目录下的settings.xml中仓库路径配置:

设置环境变量

     筹建Maven开发环境      筹建Maven开发环境

验证Maven安装

     筹建Maven开发环境

    输入mvn -v命令,将会看到类似上图的输出信息。

    若报系统找不到 mvn命令,请检查PATH和M2_HOME环境变量是否已经正确设置。

Maven仓库

       Maven仓库就是放置JAR文件(WAR,ZIP,POM等)的地方,所有Maven项目可以从同一个Maven仓库中获取(引用)自己所需要的依赖JAR。

 本地仓库

    本地Maven运行环境的仓库,存放本地组件(JAR,WAR,ZIP,POM等文件),本地Maven项目可直接引用本地仓库中的组件:

        筹建Maven开发环境

     引用仓库中的jar包:项目的pom.xml中加入依赖项配置

     安装jar包到仓库:mvn install:install-file                 //maven安装jar包的命令

                                  -Dfile=<path-to-file>                 //参数:jar包路径

                                  -DgroupId=<group-id>              //参数:坐标-组ID

                                  -DartifactId=<artifact-id>            //参数:坐标-组件ID

                                  -Dversion=<version>                  //参数:坐标-版本号                                 

                                  -Dpackaging=<packaging>          //参数:打包方式

     说明:在maven中,每个组件都有唯一的一组坐标,坐标由groupId、artifactId、version、packaging构成。

 中央(远程)仓库

公共仓库,存放了绝大部分开源的jar文件。

       maven项目依赖(引用)某个jar文件,首先会搜寻本地仓库,当本地仓库缺少该jar包是,maven会自动访问中央仓库,下载jar包。

 筹建Maven开发环境

代理仓库

         在企业级Maven开发中,我们通常需要架设一个内部的Maven公共仓库,该仓库代理中央仓库,对项目中所依赖的jar包进行统一的维护和管理。

              筹建Maven开发环境

    架设代理仓库:

        Nexus 是目前比较流行的Maven仓库管理器,提供了强大的仓库管理功能,构件搜索功能。

      下载安装配置Nexus服务,可参考官方网站http://www.sonatype.org/nexus/相关说明。

    配置代理仓库:

         本地Maven运行环境访问代理仓库需要做如下配置,修改conf目录下的settings.xml,加入如下配置

     1.配置镜像

                       筹建Maven开发环境

     2.配置代理

                     筹建Maven开发环境

3.激活代理

                   筹建Maven开发环境

修改上述配置中的相关信息为代理仓库信息即可。

Maven Integration For Eclipse

   插件安装   

1.svn插件:Subclipse是一个为 Eclipse IDE 添加 Subversion(一个自由,开源的版本控制系统)支持的项目

     svn:http://subclipse.tigris.org/update_1.6.x

2. GEF(GraphicalEditor Framework)是一个图形化编辑框架。Sonatype组织在开发  m2eclipse插件时使用了该框架。

        gef插件:http://download.eclipse.org/tools/gef/updates/interim/  

     若不预先安装GEF插件,在安装m2eclipse插件是会报如下错误:

     Missingrequirement: Maven Integration for Eclipse (Editors) 0.12.1.20110112-1712                                                                 (org.maven.ide.eclipse.editor0.12.1.20110112-1712)

                            requires'bundleorg.eclipse.zest.core 0.0.0' but itcould not be found

                           org.eclipse.zest.core 0.0.0是gef的核心jar包

         3.m2eclipse: The goalof the m2ec project is to provide a first-classApache Maven support in the Eclipse IDE, making it easier toedit Maven's pom.xml, run a build from the IDE and much more.

      m2e:http://m2eclipse.sonatype.org/sites/m2e

      m2e-extras:http://m2eclipse.sonatype.org/sites/m2e-extras

     注意:1)安装m2e之后,用mavencheck out scm 建项目,scm url下拉框为空:那就是subclipse和m2e-extras插件安装有误

           2) m2e-extras的某些组件需要授权,在此我们只安装我们需要的 && 开源的组件:

   筹建Maven开发环境

      MavenIntegration for Eclipse WTP :使用该模块可以让Eclipse自动读取POM信息并配置WTP(开发J2EEWeb应用程序的工具集)项目。

      MavenIntegration for Subclipse :与Subclipse插件集成(需要预先安装Subclipse)

 开发环境配置

     1.在配置Eclipse中Maven环境

      Window--> Preferences :

           筹建Maven开发环境

     单击Add...按钮,选择Maven目录,apply保存即可。

1楼zs15932616453昨天 23:48
顶一个!

热点排行