eclipse和Intellij IDEA15设置maven本地仓库

一、maven简介

     Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.Maven是一个项目管理工具,它包含:

  1. 一个项目对象模型 (Project Object Model)
  2. 一个项目生命周期(Project Lifecycle)---------- 清理、编译、测试、报告、打包、部署
  3. 一个依赖管理系统(Dependency Management System)

二、maven的安装

    1、 下载网址:

                http://maven.apache.org/download.cgi

    2、环境配置

              –配置 MAVEN_HOME = maven压缩包解压目录例如:200318_J7UG_2663911.png

            –在path环境变量中 增加 %MAVEN_HOME%\bin例如:200414_h3bw_2663911.png

    3、是否正确安装

        在cmd窗口下运行 mvn -v 检查maven是否安装配置成功 :200551_AkfN_2663911.png

    4、配置本地仓库

        配置位置:%MAVE_HOME%/conf/settings.xml ,通过配置<localRepository>来改变指向的本地仓库.:200805_ag2a_2663911.png

        若不配置,默认的仓库地址为:${user.home}/.m2/repository:200938_GoWg_2663911.png

    5、settings.xml 配置介绍
  • <localRepository> 配置本地仓库的目录
  • <interactiveMode>是否需要和用户交互以获得输入。如果Maven需要和用户交互以获得输入,则设置成true,反之则应为false。默认为true
  • <offline> 是否需要在离线模式下运行
  • <pluginGroups> 插件组。默认情况下该列表包含了org.apache.maven.plugins
  • <proxies>通过代理访问外部库
  • <servers> 配置服务端的设置。例如:安全认证
  • <mirrors> 镜像库。确定使用的仓库
  • <profiles> 根据环境参数来调整构建配置的列表。为pom.xml的profile简化版。需要激活才可生效
  • <activeProfiles>手动激活profiles的列表

             注意:必须与<profile><id>名称一致

    6、maven名词解释
  • Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM,Poject Object Model)。一个工程可以依赖其它的工程;一个工程也可以由多个子工程构成。
  • POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件。POM文件位于每个工程的根目录中。
  • GroupId:groupId是一个工程的在全局中唯一的标识符,一般地,它就是工程名。groupId有利于使用一个完全的包名,将一个工程从其它有类似名称的工程里区别出来。
  • Artifact:artifact 是工程将要产生或需要使用的文件,它可以是jar文件,源文件,二进制文件,war文件,甚至是pom文件。每个artifact都由groupId和 artifactId组合的标识符唯一识别。需要被使用(依赖)的artifact都要放在仓库(见Repository)中,否则Maven无法找到 (识别)它们。
  • Dependency:为了能够build或运行,一个典型的Java工程会依赖其它的包。在Maven中,这些被依赖的包就被称为dependency。dependency一般是其它工程的artifact。
  • Plug-in:Maven是由插件组织的,它的每一个功能都是由插件提供的。插件提供goal(类似于Ant中的target),并根据在POM中找到的元数据去完成工作。主要的Maven插件要是由Java写成的,但它也支持用Beanshell或Ant脚本写成的插件。
  • Repository:仓库。

   三、常用maven命令如下:

  •     mvn compile  编译
  •     mvn test   运行测试、mvn test -Dtest=${类名} //单独运行测试类
  •     mvn clean  清除原先的编译结果
  •     mvn package    打包
  •     mvn install      将项目打包成构件安装到本地仓库
  •     mvn deploy   发布到本地仓库或服务器•其它命令
  •     mvn eclipse:eclipse  转换Eclipse工程
  •     mvn eclipse:clean  //清除Eclipse设置信息
  •     mvn idea:idea    转换成IDEA 工程
  •     mvn idea:clean //清除idea设置信息

       –Dmaven.test.skip=true 跳过测试

       显示一个插件的详细信息(configuration, goals等):

         mvn help:describe -Dplugin=pluginName -Ddetail :202347_NZnT_2663911.png
        中央工厂URL:http://search.maven.org/    http://repo.maven.apache.org/maven2

四、eclipse配置maven

    eclipse---window---maven------User Settings:

            203109_lvf9_2663911.png

之前设置的仓库的位置:203205_GmYh_2663911.png

五、idea15配置maven

idea14---setting---maven

203638_JM9q_2663911.png

maven home directory:maven地址

user setting file:自己配置的stting地址

local repository:本地仓库地址。

 

    

转载于:https://my.oschina.net/ppisword/blog/730281

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值