一.安装配置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. django 富文本编辑器

    创建工程,数据中数据格式设置为 models.TextField() 此时编辑器是普通的文本框. 使用 tinymce .安装 django-tinymce pip install django-ti ...

  2. 有关ajax的理解;

    jQuery是JavaScript封装的一个库,里面封装了一些便于我们使用的方法,同时还有$.ajax()的一些理解需要我们更加深入了解 ajax简介: 实现后台与前台交互的功能或方法就叫做ajax: ...

  3. “XmlDocumentationProvider”不实现接口成员“IDocumentationProvider.GetDocumentation(HttpControllerDescriptor)”错误的解决方案

    这东西就是这样,会的不难,难的不会.以前我配置过 WebAPI 的 HelpPage 功能,第一步先安装:Microsoft.AspNet.WebAPi.HelpPage,第二步安装:WebApiTe ...

  4. python AES加密 ECB PKCS5

    class AesEbc16:  # 按块的大小, 一块一块的加密, 明文和密文长度一样 def __init__(self): self.key = b"123qweqqqwerqwer& ...

  5. Python-docx 读取word.docx内容

    第一次写博客,也不知道要写点儿什么好,所以就把我在学习Python的过程中遇到的问题记录下来,以便之后查看,本人小白,写的不好,如有错误,还请大家批评指正! 中文编码问题总是让人头疼,想要用Pytho ...

  6. eclipse配置逆向工程

    eclipse单行注释:ctrl + shfit + c   或者   Ctrl+/:    添加//注释 快速查找某个类:Ctrl+Shift +T   查找这个类的子类是ctrl+t eclips ...

  7. TCP与UDP基本认识及区别

    TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少: 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 ...

  8. gperftools对程序进行分析

    gperftools是google出品的一个性能分析工具,相关介绍可见:https://github.com/gperftools/gperftools/wikigperftools性能分析通过抽样方 ...

  9. Sublime Text 3安装emmet(ZenCoding)

    1.安装 Package Ctrol: 使用 ctrl + - 打开控制台,输入以下代码 import urllib.request,os; pf = 'Package Control.sublime ...

  10. 使用Python脚本分析你的网站上的SEO元素

    撰稿马尼克斯德芒克 上2019年1月, Sooda internetbureau Python就是自动执行重复性任务,为您的其他搜索引擎优化(SEO)工作留出更多时间.没有多少SEO使用Python来 ...