1、下载配置maven步骤
  a、windows下配置jdk的系统环境变量:java_home
  b、windows下配置maven的系统环境变量:maven_home或者m2_home
  c、windows下配置maven的系统环境变量:path
    %maven_home%\bin
  d、验证 mvn -v  打开cmd命令行工具,命令查看maven是否安装配置成功
  e、配置本地仓库  maven目录/conf/settings.xml
默认本地仓库:c:/users/YANQUN/.m2/repostory
修改本地仓库:<localRepository>D:/mvnrep</localrepository>

2、使用maven
  约定优于配置
  硬编码方式:job.setpath("d:\\abc")
  配置方式:conf.xml <path>d:\\abc</path>
  约定:使用默认值 d:\\abc

3、maven约定的目录结构
  项目
  -src
    -main  程序功能代码
      -java  java代码
      -resources  资源代码、配置代码
    -test 测试代码
      -java
      -resources
  -pom.xml 项目对象模型,把一个项目看成一个对象(pom.xml文件跟src目录在同一级目录)

DOM 把一个标签看成一个对象

pom.xml文件:
  <groupId>域名翻转.大项目名</groupId>  比如:<groupId>org.lanqiao.maven</groupId>
  <artifactId>子模块名</artifactId>  比如:<artifactId>HelloWorld</artifactId>
  <version>版本号</version>  比如:<version>0.0.1-SNAPSHOT</version>

4、maven依赖:
  A中的某些类,需要使用B中的某些类,则称为A依赖B,比如commons-fileupload.jar->commons-io.jar
  在maven项目中,如果要使用一个当时不存在的jar或模块,则可以通过依赖实现(去本地仓库、远程仓库(私服、中央)去寻找)

通过在pom.xml文件中,<dependency></dependency>、<dependencies></dependencies>标签来实现依赖
5、dos命令执行mvn:
  必须在pom.xml所在目录中执行(打开命令行工具cmd.exe,执行maven的相关命令)

6、maven常用命令
  第一次执行命令时,因为需要下载执行该命令的基础环境(maven基础组件、基础jar包),所以会从远程仓库(私服、中央)下载该环境到本地仓库,以后就不用下载
  mvn compile --只编译main目录中的java文件,不编译test目录的java文件
  mvn test --测试,只编译test目录中的java文件,不编译main目录的java文件
  mvn package --把源代码打包成jar/war包
  mvn install --将开发的模块放入本地仓库,供其他模块使用,放入的位置,是通过gav决定的。
  mvn clean --删除target目录,即删除编译文件的目录。

7、远程仓库分类
  私服(nexus),通过nexus来搭建
  中央仓库
  中央仓库映像

公司内部可以搭建一个私服仓库

每个开发人员个人电脑上有一个本地仓库,公司搭建了一个私服仓库,当开发人员需要一个jar包时,首先去本地仓库找,本地仓库没有,再去私服仓库找,私服仓库没有,最后再去中央仓库找

【Maven】安装配置、目录结构、配置文件、常见命令的更多相关文章

  1. Maven项目的目录结构+maven的安装与配置

    1.首先下载maven,然后配置环境变量,在MyEclipse里面配置maven 2.配置maven的pom.xml文件 3.下载和更新资源 右击项目,有一个Maven4Myeclipse,里面有三个 ...

  2. Maven的目录结构和常用命令

    一.Maven项目的目录结构  1.顶级目录结构   src:该目录主要存放的是项目的源代码文件. target:该目录是项目编译后产生的一个目录,主要存放的是编译后的.class文件. pom.xm ...

  3. Maven学习第2期---Maven安装配置

    一.Maven介绍 1.1 何为Maven Maven这个词可以翻译为"知识的积累",也可以翻译为"专家"或"内行".Maven是一个跨平台 ...

  4. 转载maven安装,配置,入门

    转载:http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html 本书代码下载 大家可以从我的网站下载本书的代码:http://ww ...

  5. Maven安装配置使用

    Maven介绍 Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理 ...

  6. Android MAVEN项目标准目录结构

    1.标准目录结构: src -main      –bin 脚本库      –java java源代码文件      –resources 资源库,会自动复制到classes目录里      –fi ...

  7. (转)Maven项目标准目录结构

    场景:工作中的项目都是使用Maven的目录结构,虽然能够如期的完成开发工作,但是对于一个Maven工程的配置却并不熟悉,这里主要介绍下Maven工程的而目录结构. 1 标准目录结构 src -main ...

  8. maven 安装 配置

    一.下载及安装 1.1 下载maven 3.1.1 先到官网http://maven.apache.org/download.cgi 下载最新版本(目前是3.1.1 ),下载完成后,解压到某个目录(本 ...

  9. centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标前所有字符 Ctrl+r 搜索命 hash命令 Ctrl+左箭头/右箭头 cd命令 第三节课

    centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标 ...

  10. MAVEN项目标准目录结构 ;

    http://blog.csdn.net/lengyue_wy/article/details/6718637 版权声明:本文为博主原创文章,未经博主允许不得转载.    1.标准目录结构: src ...

随机推荐

  1. 代码规范与复审2——个人博客作业week

    一.关于编程规范的重要性论证 1.不支持. 1)编程规范有利于自己提高编程效率和编程质量.编码是程序员的职责,一个好的信息技术产品必然有高质量的代码,高质量的代码首先 一点它必须遵守某种编程规范.如果 ...

  2. 毕业设计 之 五 PHP语法学习笔记

    毕业设计 之 四 PHP语法学习笔记 作者:20135216 平台:windows10 软件:XAMPP,DreamWeaver 说明:该笔记是对网站编程语言的详细学习 一.PHP基础 0. 关于环境 ...

  3. struts引入s标签

    <%@ taglib prefix="s" uri="/struts-tags"%>

  4. Sprint 冲刺第三阶段第一天

    1.今晚我在整理之前的代码,检查细节,然后发现游戏要返回上一界面竟然出现了问题“项目停止运行”,仔细检查没办法解决,后来百度可能是因为修改了之前文件的名字,可在AndroidManifest.xml中 ...

  5. [转帖]从 2G 到 5G,手机上网话语权的三次改变

    从 2G 到 5G,手机上网话语权的三次改变 美国第一大电信运营商 Verizon 公司的 CEO Hans Vestberg 手持一部 iPad,屏幕上显示俯瞰地面的飞行地图.400 多公里外的洛杉 ...

  6. Vue 初识Vue

    <!DOCTYPE html><html lang="zh-cn"><head> <meta charset="utf-8&qu ...

  7. PHP5.5特性

    1.PHP生成器(使用yield关键字) <?php //使用yield关键字实现平方的生成器,在循环结构中则生成的是数组 function do2pos($n){ for($i=1; $i&l ...

  8. maven手动添加jar包到本地仓库

    推荐几个好的 Maven 常用仓库网址:http://mvnrepository.com/http://search.maven.org/ Maven 安装 JAR 包的命令是: mvn instal ...

  9. C/S架构引用Lodop 如何在C#调用web打印控件Lodop

    lodop是web打印控件,引用安装目录下的ocx文件,可以在c/s架构中使用. 该文件所在路径:C:\Program Files (x86)\MountTaiSoftware\Lodop 有32位和 ...

  10. codeforces279B

    Books CodeForces - 279B When Valera has got some free time, he goes to the library to read some book ...