zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    linux发行版 以及 包管理方式
    [Linux: 使用心得]ArchLinux下安装Gnome3
    Delphi中WebService服务
    再谈企业架构业务架构
    SQL优化使用 EXISTS 代替 IN 和 inner join来选择正确的执行计划
    数据库设计使用上述四种模式的一般原则(转)
    SQL server 2005 日志恢复和审计工具
    Oracle 10g 进程体系学习总结
    查看SQL Server的事务日志
    数据库设计继承模式(转)
  • 原文地址:https://www.cnblogs.com/yinchengzhe/p/4353124.html
Copyright © 2011-2022 走看看