一.安装配置maven

官网下载:http://maven.apache.org/download.html

1:解压后放在一个固定的位置

2:配置环境变量,具体如下

新建系统环境变量:MAVEN_HOME:(指定到当前目录下)

Path中引用MAVEN_HOME

配置完成后在dos窗口输入:mvn –v,如果出现版本信息,则正确

修改settings.xml文件:

1;找到maven中的settings.xml文件,大约在53行左右找到localRepository,

中间的文件路径指定到.m2本地库的repository文件夹路径

<localRepository>E:/Software/Common/.m2/.m2/repository</localRepository>

2; 找到maven中的settings.xml文件,大约在155行左右找到mirror

引用阿里的库

<mirrors>

<mirror>

<id>alimaven</id>

<name>aliyun maven</name>

<url>http://maven.aliyun.com/nexus/content/groups/public/</url>

<mirrorOf>central</mirrorOf>

</mirror>

</mirrors>

二.Eclipse配置maven

Window———preferences————搜索maven

修改这两个参数:

第一个参数前两个不用勾选,第一个add添加,指定maven的安装目录

第二个参数的第一个选择maven中的settings.xml文件,然后第二个会根据文件找到.m2本地仓库硬盘位置;

Dos命令:

mvn compile  ;编译java文件

mvn exec:java -Dexec.mainClass="com.shsxt.demo.Hello" ;执行main 方法

三.Maven四大特性:

一:依赖管理系统

例子:依赖service

<dependencies>

<dependency>

<groupId>com.shsxt</groupId>

<artifactId>wc-service</artifactId>

<version>0.0.1-SNAPSHOT</version>

</dependency>

</dependencies>

平常需要的库;在这里找:http://mvnrepository.com/

然后复制到pom.xml文件中,记得写在project便签和dependencies中,保存就依赖了

groupId:项目隶属的实际项目-公司名称

artifactId:模块-项目名

version:项目当前所处的版本

二:多模块构建

cmd窗口打包:mvn clean compile package -Dmaven.test.skip=true(打包默认环境)

mvn clean compile package -Ptest -Dmaven.test.skip=true 打包测试环境并且跳过maven 测试操作

mvn clean compile package -Pproduct -Dmaven.test.skip=true 打包生产环境并且跳过maven 测试操作

依赖需要的层;

<dependencies>

<dependency>

<groupId>com.shsxt</groupId>

<artifactId>wc-dao</artifactId>

<version>0.0.1-SNAPSHOT</version>

</dependency>

</dependencies>

父类选择project;子类选择Module;

Packaging:pom是父类;web项目用war,一般java用jar

三:一致的项目结构

Maven项目中的目录结构是标准的,统一的,不存在目录结构混乱

四:一致的构建模型和插件机制

通过pom.xml文件来配置tomcat、jetty等插件

maven安装和四大特性的更多相关文章

  1. Windows环境下maven 安装与环境变量配置

    Maven是一个项目管理的Java 工具,在JavaEE中,我们可以使用Maven方便地管理团队合作的项目,现在我们在学习JavaEE框架,使用Maven可以管理类库,有效方便地供团队中的其他人员使用 ...

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

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

  3. Maven安装配置及其插件m2e(Eclipse Indigo 和 MyEclipse8.5)的安装配置

    Maven安装配置及其插件m2e(Eclipse Indigo 和 MyEclipse8.5)的安装配置   系统:Windows7 使用软件: Maven3.0.3 + Eclipse Indigo ...

  4. Maven安装

    开发分布式的商场系统,用到了一些新的技术,做一个记录和分享 这里讲一下maven安装 首先什么是Maven Maven作为一个构建工具,不仅帮我们自动化构建,还能抽象构建过程,提供构建任务实现.他跨平 ...

  5. maven之一:maven安装和eclipse集成

    maven作为一个项目构建工具,在开发的过程中很受欢迎,可以帮助管理项目中的bao依赖问题,另外它的很多功能都极大的减少了开发的难度,下面来介绍maven的安装及与eclipse的集成. maven的 ...

  6. maven安装和配置

    一.下载maven maven下载页 里面有一些版本区别,binary比较小,适合直接在项目中使用,source带了源代码,windows系统下载zip后缀的 apache-maven-3.3.9-b ...

  7. Maven安装与使用

    1.安装Maven 1)官网下载Maven : http://maven.apache.org/download.cgi,解压下载文件 2)配置环境变量 3)验证是否已经安装成功:打开cmd,输入mv ...

  8. maven - 安装与配置

    最近在了解maven的相关东西,在网上查了一些资料,现在简单整理一下. 一.maven 安装 1.先检查JDK ,Maven是一个java工具,所以请确保jdk环境已经正确安装在你的机器上. 2.点击 ...

  9. maven2 com.jhlabs.imaging 01012005 maven安装jar包imaging命令

    com.jhlabs:imaging:jar:01012005 所在仓库+captcha验证码maven依赖 maven 安装jar包 到本地仓库 命令maven 3.0安装jar包 到本地仓库 co ...

随机推荐

  1. FastDFS数据存储

    1. 数据存储 在fdfs传一份文件时,通常会返回下面的一串字符,这包含了该文件在服务器端一些存储信息 M00/00/00/wKg4C1tFmTWAFPKBAADdeFFxlXA240.png 下面解 ...

  2. todolist---插入和删除----vue

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 算法 BF算法

    BF算法是字符匹配的一种算法,也称暴力匹配算法 算法思想: 从主串s1的pos位置出发,与子串s2第一位进行匹配 若相等,接着匹配后一位字符 若不相等,则返回到s1前一次匹配位置的后一位,接着与s2的 ...

  4. hadoop_随笔二_参数

    1) dfs.datanode.handler.count : datanode上用于处理RPC的线程数.默认为3,较大集群,可适当调大些,比如8.需要注意的是,每添加一个线程,需要的内存增加. 2) ...

  5. 文件操作命令(replace)

    Replace 命令: // 描述: 替换文件. // 语法: REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W ...

  6. idea在debugger模式下无法启动,但是在run模式下可以启动的问题

    debugger模式下,启动idea,总是报内存溢出异常, Error creating bean with name 'sysRoleUserMapper' defined in URL [jar: ...

  7. python基础入门之对文件的操作

    **python**文件的操作1.打开文件 打开文件:open(file,mode='r') file:操作文件的路径加文件名 #绝对路径:从根目录开始的 #相对路径:从某个路径开始 mode:操作文 ...

  8. thinkphp 5 使用oss

    简单的tp5中上传到 图片到oss我本地开发环境为:WAMP;php版本:5.6.19TP版本:5.1.13 1.使用composer 安装 composer require aliyuncs/oss ...

  9. Java:编码与乱码问题

    一.为什么要编码? 由于人类的语言太多,因而表示这些语言的符号太多,无法用计算机的一个基本的存储单元----byte来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解. byte一个字节即8 ...

  10. Codeforces Round #539 (Div. 2) C Sasha and a Bit of Relax

    题中意思显而易见,即求满足al⊕al+1⊕…⊕amid=amid+1⊕amid+2⊕…⊕ar且l到r的区间长为偶数的这样的数对(l,r)的个数. 若al⊕al+1⊕…⊕amid=amid+1⊕amid ...