zoukankan      html  css  js  c++  java
  • maven -- 学习笔记(一)之maven环境搭建

      首先先感谢博主的分享http://www.cnblogs.com/yjmyzz/p/3495762.html

    • 基本概念:

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

    • maven的优点

    我们会在工作中同时创建很多项目,每个项目可能都会引用一些公用的jar包(.NET中是dll文件),一种作法是每个项目里,都复制一份这些依赖的jar包(或dll文件),这样显然不好,相同的文件在硬盘上保存了多份,太占用空间,而且这些依赖的jar包(或dll文件)的版本也不太好管理(比如某个公用的jar包,从1.0升级到2.0,如果所有引用这个jar包的项目都需要更新,必须一个个项目的修改)。

    maven的仓库则很好的解决了这些问题,它在每台机器上创建一个本机仓库,把本机上所有maven项目依赖的jar包统一管理起来,而且这些jar包用“坐标”来唯一标识(注:坐标是另一个重要的概念,后面还会讲到,这里只要简单理解成“唯一识别某个jar包文件名、版本号”的标识即可),这样所有maven项目就不需要再象以前那样把jar包复制到lib目录中,整个maven项目看起来十分清爽。

    • 安装与环境配置

    (1)下载,官网http://maven.apache.org/download.cgi

    (2)安装,解压到某个目录,比如C:Program FilesJavaapache-maven-3.3.3

    (3)系统环境变量里,添加MAVEN_HOME(或M2_HOME),其值为C:Program FilesJavaapache-maven-3.3.3

       然后PATH环境变量最后附加上";%MAVEN_HOME%in"

    (4)进入命令行,输入 echo %MAVEN_HOME% 如果能显示 C:Program FilesJavaapache-maven-3.3.3 … 说明环境变量起作用了

    (5)输入 mvn -version,查看安装maven的版本号。

       集成后,就可以新建maven项目了!

    • maven项目的基本结构

    ${basedir}: 存放pom.xml

    ${basedir}/src/main/java: 项目源代码

    ${basedir}/src/main/resources: 项目的资源(如:property)

    ${basedir}/src/test/java: 项目测试类(如:JUnit)

    ${basedir}/src/test/resources: 项目测试的资源

    ${basedir}/target/classes: 存放编译后的文件

     

    未完待续~

  • 相关阅读:
    ES权威指南1
    JS易错知识点
    配置中心
    Elasticsearch 2.3.2 从oracle中同步数据
    Logstash同步Oracle数据到ElasticSearch
    从Oracle到Elasticsearch
    JS实现音乐播放器
    压力测试
    spring boot + quartz 集群
    用户体验很好的密码校验js
  • 原文地址:https://www.cnblogs.com/lmei/p/4782882.html
Copyright © 2011-2022 走看看