欢迎使用CSDN-markdown编辑器

来源:互联网 发布:河源市民网络问政平台 编辑:程序博客网 时间:2024/06/18 15:32

什么是Maven
Maven是一个项目管理工具,编译,打包,测试,发布。在日常中,用的最多的一个功能就是作为jar包管理工具。

maven其中一个原则:约定优于配置。
Maven通过给项目提供明智的默认行为来融合这个概念。 在没有自定义的情况下,源代码假定是在src/main/java,资源文件假定是在src/main/resources;项目假定会产生一个 JAR 文件。Maven 假定你想要把编译好的字节码放/target/classes 并且在/target 创建 一个可分发的 JAR 文件。 Maven 对约定优于配置的应用不仅仅是简单的目录位置,Maven 的核心插件使用了一组通用的约定,以用来编译源代码,打包可分发的构件,生成 web 站点,还有许多其他的过程。

官网
http://maven.apache.org/

安装
1.下载并解压后,可以看到bin目录,conf目录等多个目录,在bin目录中有可执行文件。有点类似于jdk。
2.添加环境变量M2_HOME。如果需要单独运行,则必须添加这个环境变量。并在path中添加M2_HOME变量。

运作特点
maven会自动下载jar包。
settings.xml是配置目录。在conf目录

关于settings.xml文件
D:\m2\repository配置本地源的下载位置。
2.增加镜像站点,提高下载速度。

alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central

如何在eclipse中使用maven
现在的eclipse本身都集成了maven插件。
先做简单的配置,使插件可以使用刚才下载的maven文件。
1.打开eclipse的配置属性。找到maven这个栏。配置如下。

这里写图片描述
2.选择添加自己的mavean,作为默认maven。
这里写图片描述
打钩,才能选择自己的maven。
4.在d盘新建目录m2此目录用来保存maven的工作信息。将安装目录的setting.xml文件拷贝到这个目录。
5.在M2目录下,新建repository目录,用来做下载的仓库
6.修改settings。xml文件,增加这句
这里写图片描述
改变本地仓库的位置。

maven中央仓库的修改。默认的仓库很不稳定。设置镜像站点,提高速度
下面是oschina的镜像站点。

CN
central
OSChina Central.
http://maven.oschina.net/content/groups/public

。或者是用阿里云的。下面是阿里云的镜像站点

alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central

1.创建工程
这里写图片描述
2.选择模板,quickstart是java工程,webapp是web工程。
这里写图片描述
点击next后,就开始下载
group Id 就是组织id
这里写图片描述
点击finssh完成
这里写图片描述
在右下角,就会开始下载文件。

新建完成后的操作
这里写图片描述
1.新建的工程,会有错误,需要删除这两个目录、(也可以通过增加这两个目录来排除)。
2.在main目录下新建java目录。用来存java源码(因为maven有约定的位置,所以按照约定来建目录)

关于pom.xml文件
新建的工程有了一个pom.xml文件,非常重要的配置文件。包含了项目属性和Maven坐标。是部署和下载项目以来文件的配置文件。

maven通过坐标去找不同的构建。即以来文件。

比如加入spring框架,加入如下依赖,并保存,maven就会自动下载spring框架的jar包。

org.springframework
spring-context
4.3.8.RELEASE

0 0
原创粉丝点击