Maven的配置

Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理apache

 

安装过程:eclipse

在安装Maven以前,首先要确认你已经正确安装了JDK(略)。maven

 

Maven环境变量设置:ide

一:下载Maven。地址:http://maven.apache.org/download.cgi测试

二:解压(可能出现文件名过长解压失败,能够放到盘的首目录下解压,将文件名改的短)ui

三:环境变量的设置(右击个人电脑,打开属性→高级→环境变量)在系统变量里面新建MAVEN_HOME,变量值为maven的地址(例如:E:\derek\tools\apache-maven-3.1.1),最后在PATH中加入%MAVEN_HOME%\bin。点击肯定完成配置。编码

 

 

四:检验maven是否配置完成。url

在cmd中输入mvn –v来检验配置是否完成。spa

 

maven路径文件的配置:代理

maven中重要的路径配置文件为conf文件夹下的setting.xml文件。

一:设置<setting>下的<localRepository>,在此中输入地址。地址为准备存储的jar的地址,如下称之为类库。(不建议将类库地址设在系统盘下,由于随着开发项目的增长,此文件夹将愈来愈大)。

例如:

<localRepository>E:\derek\mavenbank\repository</localRepository>

二:设置<mirrors>下的<mirror>。这是个代理地址。

公司通常有本身的maven库。代理设置以下:

 

将以上信息加入<mirrors>便可。

三:设置完后将setting.xml复制一份到类库里(配置eclipse中会用到)。

如下附上setting.xml文件的内容(注释部分已删除):



eclipse配置Maven,这里以MyEclipse 8.5为例配置Maven

一:打开(Window→Preference→MyEclipse→Maven4MyEclipse→Maven),eclipse版本不一样,路径也不必定相同,找不到可在Window→Preference下的搜索框直接输入Maven定位。

二:在Installation中新增一个maven。点击Apply。(注释:这里是将MyEclipse的默认maven配置改成本身配置的maven)

 

三:检查类库是否正确,点击Update Settings更新后点击Apple应用。

 

新建项目

一:新建Web Protect项目。在新建时选中Add Maven support。点击完成

 

二: maven项目的核心是pom.xml文件,这个文件定义了项目的基本信息,用于描述项目如何构建,声明项目依赖,等。

Pom.xml全部的配置都在<project></project>中

例如:

<modelVersion>4.0.0</modelVersion>

  <groupId>testMaven</groupId>

  <artifactId>testMaven</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <packaging>jar</packaging>

  <name>Maven Test Project</name>

  <url>http://maven.apache.org</url>

  <properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

  </properties>

 

 

groupId

定义了当前项目属于哪一个组

version

定义了当前Maven项目在组中的惟一ID

packaging

表示该项目处于开发中,显示当前版本号

name

非必须的,主要是方便信息交流

properties

当前的编码方式

 

 

 

 

 

 

 

 

 

在此项目中已创建了一个测试类

例如:

<dependencies>

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>3.8.1</version>

      <scope>test</scope>

</dependency>

</dependencies>

 

dependencies

全部的依赖都在这里面

dependency

Maven包依赖,可增长多个

groupId,artifactId,version

maven项目的基本坐标

scope

compile

缺省值,适用于全部阶段,会随着项目一块儿发布

provided

相似compile,指望JDK、容器或使用者会提供这个依赖。如servlet.jar

runtime

只在运行时使用,如JDBC驱动,适用运行和测试阶段

test

只在测试时使用,用于编译和运行测试代码。不会随项目发布

system

相似provided,须要显式提供包含依赖的jar,Maven不会在Repository中查找它

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上代码中Maven已自动下载了Junit-3.8.1.jar。能够在项目的Maven Dependencies中看到已经下载好的Junit-3.8.1.jar包。咱们能够在<dependencies>中输入多个<dependencie>项来下载所需的jar包。

相关文章
相关标签/搜索