Maven项目管理工具:Eclipse配置Maven

前面所涉及的Maven项目结构和代码都十分的简单,即使是使用最简单的文本编辑器也能够很快就能完成。但在实际的开发过程中,我们所涉及的Maven项目往往要复杂得多,此时我们就需要借助IDE(集成开发环境)来帮助我们完成开发工作。

当今最流行的JavaIDE主要有2种:Eclipse和IntelliJIDEA,其中eclipse是完全免费的,用户不用花一分钱就能使用,而且基本能够满足用户所有的开发需求。

m2eclipse

Eclipse提供了很多实用的插件,例如FindBugs、SpringIDE、m2eclipse等等。m2eclipse是一款将Maven集成到Eclipse中的插件,通过它用户可以很方便地在Eclipse中执行Maven命令、创建Maven项目、修改POM等。

m2eclipse的主要功能如下:

创建和导入Maven项目

管理依赖并与Eclipse的classpath集成

自动下载依赖

自动解析依赖

使用Maven模板(MavenArchetype)创建项目

浏览和搜索远程仓库中内容

可视化管理POM文件

图形化依赖分析

由于现在Eclipse基本上都默认安装了m2eclipse,所以我们不需要自行安装该插件。

在Eclipse中配置Maven

Eclipse基本上都默认内嵌了一个Maven,这个内嵌的Maven通常都比较新,且往往与命令行中使用的Maven(即本地安装的Maven)版本不一致。

使用Eclipse中内嵌的Maven存在2个风险:

新版本的Maven往往不够稳定,容易出现一些意想不到的错误;

使用命令行与Eclipse构建的过程或结果不一致。

为了规避以上2个风险,我们在Eclipse中配置Maven时,通常使用与命令行版本一致的Maven(通常是本地安装的Maven),操作步骤如下。

1)在Eclipse中点击Windows菜单,然后选择Preferences。在弹出的对话框中,展开Maven选项,选择Installation子项,在右侧的面版中可以看到有一个默认的EMBEDDEDMaven被选中了,如图所示。

2)点击右侧的Add按钮,在弹出的对话框中,选择本地Maven安装目录,然后点击Finish,如图所示。

修改本地仓库位置

修改本地仓库位置

我们知道Maven能够管理各种构件,当用户需要使用某个构件时,Maven会从远程公共仓库中进行下载到本地仓库中。Maven本地仓库默认被创建在C盘的%USER_HOME%目录下,当本地仓库中构件数量足够多时,会占用C盘大量的空间,导致操作系统卡顿。因此,通常情况下我们都会修改本地仓库的位置,操作步骤如下。

1)在D盘中创建一个名称为myRepository(该目录名称为自定义)的目录,然后在该目录中再创建一个名为repository(一般定义为此名称)的目录。

2)在Maven安装路径\config目录下的setting.xml中添加如下配置,修改本地仓库位置为刚刚创建的目录。

<localRepository>D:/myRepository/repository</localRepository>1复制代码类型:[java]

3)复制setting.xml文件到D:\myRepository目录中,如下图所示。

4)在Eclipse中,选择Maven项下UserSettings子项,并分别点击GlobalSettings和UserSettings的Browses...按钮,将它们都修改为新的本地仓库的setting.xml,可以看到下面的LocalRepository自动更新为新的本地仓库地址,最后点击Apply按钮。

我们就完成了在Eclipse中配置Maven的全部步骤。

新为新的本地仓库地址,最后点击Apply按钮。

我们就完成了在Eclipse中配置Maven的全部步骤。

(0)

相关推荐

  • burpsuite插件编译学习指南

    简介:本文讲解如何编译github上相关burp插件作者开发的基于maven构建的java项目,让初学者也能自己动手编译自己需要的burp插件,以及更方便的阅读和学习开发者的代码. 一.为什么要自己搭 ...

  • IDEA新手使用教程(详解)

    一.IDEA的下载 IDEA下载地址:https://www.jetbrains.com/idea/download/#section=windows IDEA 分为两个版本:旗舰版(Ultimate ...

  • (17条消息) Maven 3.6.1版本

    解压到文件目录下 mac配置maven环境变量 conf/settings.xml 仓库路径默认目录地址,可修改 <!-- localRepository| The path to the lo ...

  • Maven项目管理工具:IDEA配置Maven环境

    IntelliJIDEA是当前最流行的JavaIDE(集成开发环境)之一,也是业界公认最好用的Java开发工具之一.IntelliJIDEA支持Maven的全部功能,通过它我们可以很轻松地实现创建Ma ...

  • Maven项目管理工具:Maven生命周期(clean+site+default)

    在Maven出现之前,项目构建的生命周期就已经存在,开发人员每天都在对项目进行清理,编译,测试及部署,但由于没有统一的规范,不同公司甚至不同项目之间的构建的方式都不尽相同. Maven从大量项目和构建 ...

  • Maven项目管理工具:Maven仓库(本地仓库+远程仓库)

    在Maven中,任何一个依赖.插件或者项目构建的输出,都可以称为构件. Maven在某个统一的位置存储所有项目的构件,这个统一的位置,我们就称之为仓库.换言之,仓库就是存放依赖和插件的地方. 任何的构 ...

  • Maven项目管理工具:Maven依赖

    Maven是一款优秀的依赖管理工具,那么什么是依赖呢? 通俗的说,如果一个Maven构建所产生的构件(例如Jar文件)被其他项目引用,那么该构件就是其他项目的依赖. 依赖声明 Maven坐标是依赖的前 ...

  • Maven项目管理工具:Maven自动化构建

    Maven自动化构建是一种方案,即当某个项目构建完成后(特别是有代码更新的情况下),所有依赖它的相关项目也应该开始构建过程,以确保这些项目的稳定运行. Maven的自动化构建主要通过如下两种方案实现: ...

  • Maven项目管理工具:MavenSNAPSHOT(快照)

    我们知道,Maven项目第一构建时,会自动从远程仓库搜索依赖项,并将其下载到本地仓库中.当项目再进行构建时,会直接从本地仓库搜索依赖项并引用,而不会再次向远程仓库获取.这样的设计能够避免项目每次构建时 ...

  • Maven项目管理工具:MavenArchetype(原型/模板)

    Archetype是Maven项目的模板工具包,它定义了Maven项目的基本架构.Archetype为开发人员提供了数千种创建Maven项目的模板,Maven通过这些模板可以帮助用户快速的生成项目的目 ...

  • Maven项目管理工具:Maven聚合

    在实际的开发过程中,我们所接触的项目一般都由多个模块组成.在构建项目时,如果每次都按模块一个一个地进行构建会十分得麻烦,Maven的聚合功能很好的解决了这个问题. 聚合 使用Maven聚合功能对项目进 ...

  • Maven项目管理工具:Maven创建Web项目

    到目前为止,我们所接触的Maven项目的打包类型只有JAR和POM,但在现今的互联网时代,我们创建的大部分应用程序都是Web应用,在Java中Web应用的打包方式是WAR. 本节我们将介绍如何使用Ma ...