zoukankan      html  css  js  c++  java
  • maven环境快速搭建(转)

      Apache Maven is a software project management and comprehension tool 使用maven可以有效的管理项目中使用的JAR,特别是JAR之间的相互依赖。也是优秀的项目构建和单元测试的工具。


    1:下载最新版本的maven

    http://maven.apache.org/download.cgi  下载apache-maven-3.0.4-bin.zip
    将下载文件解压,然后设置maven环境

    2:配置环境变量

    新建环境变量:M2_HOME = maven目录
    在path后面追加maven bin目录  ;%M2_HOME%in;---前面注意分号
    
    针对linux系统,为了便于maven版本升级,建议使用软连接配置环境变更
    ln -s apache-maven-3.1/ apache-maven 
    
    添加系统环境变量(unix)
    $ export M2_HOME=/home/cattsoft/apache-maven
    $ export PATH=$PATH:$M2_HOME/bin
    一般来说,需要将这两行命令加入到系统的登录SHELL脚本中去。即编辑~/.bashrc文件,添加这两行命令。
    
    设置以后,打开命令行,输入如下命令查看maven版本信息
    mvn -v

    3:修改仓库位置

    conf目录下的setting.xml文件,设置成自己创建的仓库路径
     <localRepository>D:/Program/maven/repo</localRepository>

    4:基本操作(注意:第一次创建maven项目,编译项目代码时,需要等待一段时间,因为maven需要到服务器下载相关的jar

    创建maven项目:
    mvn archetype:create -DgroupId=com.catt -DartifactId=hello -DpackageName=com.catt.hello -Dversion=1.0 -Dname='Hello World Demo'
    
    编译项目代码
    mvn clean compile
    
    测试项目代码
    mvn clean test
    
    打包项目代友
    mvn clean package
    
    将项目输出的jar安装在maven本地仓库,可以供其他maven项目直接引用
    mvn clean install
    
    转换为eclipse格式
    mvn eclipse:eclipse
    
    删除老的eclipse配置文件
    mvn eclipse:clean
    
    命令行创建一个项目:
    mvn archetype:generate
    然后根据提示选择archetype,如maven-archetype-quickstart
    然后根据提示输入groupId,artifactId,version,package即可。

    5:导入eclipse工具

    配置maven仓库路径
    Window----Perferences-----java-----Build Path-----Classpath Variables
    Name:M2_REPO   Path: D:/Program/maven/repo   名字必须要大写
    然后将项目导入eclipse即可

    6:包的更新与下载

    如果觉得那个jar版本比较老,想换新的版本,步骤如下:
    1:修改jar版本
    2:重新执行 mvn eclipse:eclipse 
    
    maven 中央仓库地址:http://search.maven.org
    
    
    详见可以参见:D:java学习环境-工具mavenmaven环境快速搭建 - 虫师 - 博客园.mht

    7:检查是否可以连接公共的maven中央仓库

    >ping repo.maven.apache.org
    >ping repo1.maven.apache.org
    >ping repo2.maven.apache.org
    
    如果连接不到,则需要通过http代理连接,在conf目录下的setting.xml文件配置proxy

    8:如何安装m2eclipse(在eclipse IDE环境中)

    在菜单栏中选择Help,然后选择Install New Software....
    m2e     http://m2eclipse.sonatype.org/sites/m2e (已经不存在,迁移到http://eclipse.org/m2e/download/,直接将install图标拖到运行中的eclipse即可
    m2e-extras  http://m2eclipse.sonatype.org/sites/m2e-extras (m2eclipse提供的一些额外组件,如与svn、cvs等进行集成)
    
    针对于myeclipse 6.5来说,
    m2e http://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800/
    
    myeclipse6.5是eclipse3.3,和eclipse3.5及之后在线安装地址有所不同
    
    因为eclipse默认是运行在JRE上面的,maven的一些功能要求使用JDK,所以要在eclipse中的配置文件eclipse.ini中加入
    -vm 
    D:/Program/Java/jdk1.6.0_43/bin/javaw.exe 

    9:maven安装最佳实践

    1:设置MAVEN_OPTS环境变量的值为 -Xms128m -Xmx512m,因为JAVA默认的最大可用内存往往不能够满足Maven运行的需要
    2:配置用户范围settings.xml
       Maven 用户可以选择配置$M2_HOME/conf/settings.xml 或者~/.m2/settings.xml。前者是全局范围的,整台机器
       的所有用户都会直接受到该配置的影响,而后者是用户范围的,只有当前用户才会受到该配置的影响。
    3:不要使用IDE内嵌的Maven 
       集成 Maven时,都会安装上一个内嵌的 Maven,这个内嵌的 Maven 通常会比较新,但不一定很稳定,而且往往也会和我们在命令行使用的 Maven 不是同一个版本。
       这里有会出现两个潜在的问题:首先,较新版本的 Maven 存在很多不稳定因素,容易造成一些难以理解的问题;其次,除了 IDE,我们也经常还会使用命令行的 Maven,
       如果版本不一致,容易造成构建行为的不一致

    10:使用 Archetype生成项目骨架

    mvn archetype:generate (选择合适的archetype后,输入groupId,artifactId,version,package后,即按选择的archetype创建一个maven项目

    原文链接:Maven环境快速搭建

  • 相关阅读:
    requestAnimationFrame
    js来监控复制粘贴
    nodejs事件循环
    前端路由
    js基础查漏补缺(更新)
    http & https & http2.0
    进度条方案
    移动端适配方案
    性能优化之节流、防抖
    altium designer 里如何设置PCB默认字符默认大小(PCB丝印)
  • 原文地址:https://www.cnblogs.com/xymqx/p/4372444.html
Copyright © 2011-2022 走看看