zoukankan      html  css  js  c++  java
  • Maven 安装和配置

    一、Maven 简介

    Maven 是一个强大的Java项目构建工具,类似.NET中的NuGet ,Node.js的NPM. 正如nuget.org ,Maven有一个中央仓库 maven.org,可以方便的管理程序开发应用到的各种包,也可将编译后的代码打包成JAR文件或者ZIP文件,方便管理与移植。

    想了解更多,可以看下 Maven入门指南,传送门:http://ifeve.com/maven-1/

    二、下载

    Maven官方地址: http://maven.apache.org

    下载Maven bin 并解压到指定目录。由于Maven是Java语言所开发,所以需要依托JDK环境。下载Maven版本前先查看需求JDK的版本号。

    三、配置环境变量

    新建系统变量 MAVEN_HOME = mavin bin解压缩路径

    修改系统变量 PATH 添加 %MAVEN_HOME%in;

    在命令行中输入:echo %MAVEN_HOME% 切换目录 在输入 mvn -v 查看maven版本 来验证maven是否配置成功。

    如果命令行不认mvn命令,可以先进入bin路径双击mvn.cmd,在进行上一步操作。

    四、Maven其他

    Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置

    maven全局配置文件settings.xml详解

    maven仓库介绍 

    Maven之pom.xml文件简单说明

    五、Facets和Artifacts的区别

    Facets 表示这个module有什么特征,比如 Web,Spring和Hibernate等;
    Artifact 是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式;
    一个module有了 Artifacts 就可以部署到应用服务器中了!

    在给项目配置Artifacts的时候有好多个type的选项,exploed是什么意思:
    explode 在这里你可以理解为展开,不压缩的意思。也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。
    默认情况下,IDEA的 Modules 和 Artifacts 的 output目录 已经设置好了,不需要更改,打成 war包 的时候会自动在 WEB-INF目录 下生产 classes目录,然后把编译后的文件放进去。

  • 相关阅读:
    java积累
    J2SE J2EE J2ME的区别
    php无刷新上传图片
    C++小例子
    交通银行万事达Y-POWER信用卡 普卡
    代码面试最常用的5大算法
    php 读取 word
    PHP Simple HTML DOM 使用
    curl http认证
    PHP PDO 安装使用
  • 原文地址:https://www.cnblogs.com/tweet/p/7591859.html
Copyright © 2011-2022 走看看