zoukankan      html  css  js  c++  java
  • maven搭建

                          关于Maven

    1. 什么是maven

    Maven是一个用于项目构建的工具,通过它便捷的管理项目的生命周期。即项目的jar包依赖,开发,测试,发布打包。

    下面我自己总结一下它的几个特点,看了这些特点,也许对maven有更多的了解。

    1.  jar包依赖

    这个也许会maven最突出的特点了使用maven不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖关系,就可以自动的下载jar包到我们的项目中。这样,别人开发或者使用这个工程时,不需要来回的拷贝jar包,只需要复制这个pom.xml就可以自动的下载这些jar包。

      而且,我们自己下载jar包,还有可能造成版本的不一致,这样在协同开发的过程中就有可能造成代码运行的不一致。通过使用maven精确的匹配jar包,就不会出现这种问题了。

    2.  项目坐标

    Maven通过特定的标识来定义项目名称,这样既可以唯一的匹配其他的jar包,也可以通过发布,使别人能使用自己的发布产品。这个标识就被叫做坐标,长的其实很普通,就是简单的xml而已:

     groupId:所述的项目名称,由于有的项目并不是一个jar包构成的,而是由很多的jar包组成的。因此这个groupId就是整个项目的名称。

      artifactId:包的名称。

      version:版本号。

      packaging:包的类型,一般都是jar,也可以是war之类的。如果不填,默认就是jar。

      nameurl,一个是名称,一个是maven的地址。主要就是上面的几个参数。

    当想要依赖什么jar的时候就可以通过下面的方式依赖:

    各个属性的内容基本上都是一样的。

      这里要注意的是jar包的命名规则:

      artifactId-version[-classifier].packaging

      比如上面的pom.xml生成的jar包名字就是:maventest-0.0.1-SNAPSHOT.jar。

    这里的classifier是可选的,但是有的项目可能还需要导出附属的一些文件,如javadoc,source等等,那么这个地方就需要配置一个字符串。一般都是JDKXXX之类的。

    3.  测试驱动

    Maven是测试驱动的开发思路,因此工程创建初期,就包含两个文件夹,main和test。一个用于放置开发的java文件,一个用于写test单元测试。这样每次开发的时候,提前设计单元测试,就能帮助减少BUG。

    2. 实战在myeclipse10下搭建maven及使用。

    1.  maven的环境配置

    首先我们需要下载maven我用的版本3.3.9   官方地址https://maven.apache.org/

    然后解压,我这里解压到了D盘

    然后开始配置maven的运行环境,如果配置过jdk可的表哥们,可能就比较了解了。

    这里我就略过几步!

    电脑 ---属性---环境变量

    我这里配置的环境是:D:JAVAapache-maven-3.3.9

    A)变量名:MVN_HOME

      变量值:D:JAVAapache-maven-3.3.9

    B)找到path路径

     变量值:;%MVN_HOME%in;    注意前面分号

    注意分号连接。以免其他环境不能正常使用。

    配置完成之后。测试

    看到这么界面,说明你的maven已经配置成功。

    它会将关于你系统和maven的信息列出来。例如:什么操作系统,maven什么版本,以及你配置的路径。

    2.  myeclipse10 进行maven项目的搭建

    1.打开myeclipse10进入window-preference-myeclipse-maven4myeclipse

    添加maven安装路径

    3.   设置当前库位置

    3使用maven搭建第一个web项目

    完成后

    打开pom.xml可以看到myeclipse自动生成的依赖。

    点击项目文件,右键->Run as->Maven install将依赖install至本地maven库

    4.遇到的错误问题及解决方案

    是JAVA版本与maven版本不兼容的问题,比如我使用的是.3.3.9需要至少1.7的jdk。 大家更换项目jdk版本即可解决

    这个的话你需要jvm配置没有配置你的maven变量名。解决方案如下:

    1. 最直接的方法就是更换低版本的maven
    2. 可以设一个环境变量M2_HOME指向你的maven安装目录  (我这里是MVN_HOME)

    M2_HOME=D:Appsapache-maven-3.3.9

    我的:MVN_HOME= D:Javaapache-maven-3.3.9

    然后在Window->Preference->Java->Installed JREs->Edit

    在Default VM arguments中设置

    -Dmaven.multiModuleProjectDirectory=$MVN_HOME

    选择默认的jre然后编辑

    点击Finish完事。

    测试maven

    右键项目-Run as-Maven Install 测试

    出现这个页面,证明你已经成功了。

    一直认为技术可以改变世界
  • 相关阅读:
    Java虚拟机(第二版) 学习笔记之Class类文件的结构
    JVM之深入浅出之垃圾收集算法
    Java虚拟机(第二版) 学习笔记之OutOfMemoryError
    Java虚拟机(第二版) 学习笔记
    平滑加权轮询负载均衡(轮询)算法
    java AQS(AbstractQueuedSynchronizer)同步器详解
    mybatis Interceptor拦截器代码详解
    aspectj编程简介
    Java并发编程阅读笔记-Java监视器模式示例
    我们该怎么结合日志做优化
  • 原文地址:https://www.cnblogs.com/hackxhao/p/5770371.html
Copyright © 2011-2022 走看看