Eclipse安装Maven插件

Maven使用入门

导语:

Apache Maven是一种Java项目工程管理工具。它最大的好处是可以管理项目的库依赖,并全自动下载依赖库。将软件开发工作从寻找下载依赖库版本这样的繁琐工作中解脱出来。

本文主要介绍Apache Maven如何在Ecplise中的使用方法。

安装Apache Maven

在进行所有Java软件开发之前,系统环境中必须安装Oracle Java SDK(1.6以上版本),并配置有效的PATH、JAVA_HOME环境变量。在确认安装JDK之后,就进行安装Apache Maven了。

使用浏览器打开Apache Maven官网主页

下载最新版本zip包

选择下载最新版本zip包。如图所示本文撰写时,最新版本为3.2.5。

下载完成,将zip包解压至目录作为maven的安装目录。然后将安装目录下的bin目录配置进入PATH环境变量。

mvn --version

在命令行下输入mvn --version,显示上图则表示安装成功。

为Eclipse安装Maven插件

打开Eclipse IDE,选择菜单Help -> Install New Software...,弹出插件安装对话框。

Work with地址栏中输入

http://download.eclipse.org/technology/m2e/releases

install

等待一会儿,待安装列表显示出来后,全选(Select All)点击一路下一步(Next),完成安装。重启完成安装。

配置Maven插件

在Eclipse IDE中,选择菜单Window -> Preferences。在配置对话框中选择Maven -> Installations,点击Add按钮,选择Maven的安装目录。

然后勾选上刚添加Maven版本,点击Apply按钮。

settings

在配置对话框中选择Maven -> User Settings,在Global Settings点击Browse按钮选择Maven安装目录下的conf/settings.xml文件。

然后依次点击ReindexApply按钮。

config

点击OK完成Maven插件的配置。

创建一个Maven工程

在Eclipse IDE中,选择菜单Files -> New -> Project...。在弹出的创建工程对话框中选择Maven -> Maven Project

newprj1

点击Next按钮。勾选Create a simple project

newprj2

在工程属性对话框中有以下几个属性

  • Group Id 在Maven中,一个工程的唯一名称是由Group Id和Artifact Id组成。如果把一个工程比作一个类的话,那么Group Id相当于类的包名,而Artifact Id相当于类的类名。

一般Group Id会填写为公司的域名。如果一个大项目中,需要有多个工程的话,Group Id可以写为工程的名字。项目中的工程共享同一个Group Id,用以代表在同一个项目中。

我们这里写com.exodus.demos

  • Artifact Id Artifact Id填写为工程的具体工程名字。

我们这里写test

  • Version

这里写工程的当前版本号。默认为0.0.1-SNAPSHOT

  • Packaging

这里选择工程的类型:

    1. jar 工程最终打包成jar
    2. war 工程最终打包成war
    3. pom 工程是个父工程 
  • Name

这里填写工程的人可读的名字。

  • Description

这里填写工程的人可读的描述。

newprj3

点击Finish按钮,完成工程的创建。

Maven工程目录

filetree

空的Maven工程目录共有四个目录。

  • src/main/java 该目录用以存放工程中的Java源文件。

  • src/main/resources 该目录用以存放工程中的资源文件。打包时,这些文件会放置在classes目录中。

  • src/test/java 该目录用以存放JUnit的测试用例源文件。

  • src/test/resources 该目录用以存放测试用例使用的资源文件。

还有一个pom.xml文件。这个文件是Maven的工程管理文件。

创建主类

我们可以像普通Java工程一样在src/main/java进行创建类进行开发。比如创建一个主类。

main

Main.java


package com.exodus.demo.test;

public class Main {

  public static void main(String[] args){

    System.out.print("hello world!")

  }

}

我们可以在Main.java文件右击菜单,运行这个主类。

run1

run2

添加库依赖

当我们想使用一个第三方库时,在普通的Java工程中,我们需要自己从该库的官网上下载jar。并且需要自己管理jar之间依赖关系。

在Maven工程中,我们只需要通过编辑pom.xml工程管理文件,指定我们需要依赖库就可以了。

比如:我们想要为工程添加一个google开发的名为gson的库;让工程拥有JSON输出功能。

在工程视图中双击pom.xml文件,打开Maven工程管理界面,选择Dependencies选项卡。

pom1

点击左侧Dependencies视图的Add...按钮,来添加一个库依赖。

pom2

这里需要填写gson这个库的Group IdArtifact Id和版本号。

但是,我们现在不知道gson的这些信息。没关系,Maven库的官网有一个页面让我们进行查询。

使用浏览器打开Maven库的官网主页

repository1

我们在输入框键入gson,点击SEARCH

repository2

从结果中,我们就查到gson库的Group Idcom.google.code.gsonArtifact Idgson、最新版本是2.3.1。另外,我们还在这里下载到gson的文档(javadoc.jar)和源文件sources.jar

回到Maven工程管理界面的添加依赖对话框,填写gson库的相关属性。

pom3

点击OK按钮,按Ctrl+S或点击菜单栏上的保存图标。等待Eclipse处理完毕后,我们就可以在代码中使用gson了。

Main.java

  package com.exodus.demo.test

  import com.google.gson.Gson;

  public class Main {

    public static class JsonData

    {

      public String value;

    }

    public static void main(String[] args) {

      JsonData data = new JsonData();

      data.value = "hello world!";

      System.out.println((new Gson()).toJson(data));

    }

  }

 

运行结果为

run3

原文地址:https://www.cnblogs.com/yinchengzhe/p/4353124.html