Eclipse构建Maven项目

文章主要介绍了Maven的基本配置,包括Maven环境变量、Maven仓库设置,以及在Eclipse中加入Maven进行构建Maven项目,提出了过程中遇到问题的解决办法。一步一步详细的介绍了其过程。根据个人在构建过程中的记录以及借着网上的帮助编写了这篇文章。少绕弯路,轻松上手

Maven基本配置

Maven下载地址http://maven.apache.org/download.cgi#
这里写图片描述

选择当前最新版本:“apache-maven-3.3.9-bin.zip”,下载到本地并解压缩到本地磁盘,如下目录结构:

这里写图片描述

Maven本地仓库配置

进入Maven安装目录下的conf子目录中,打开settings.xml进行配置修改。

修改本地仓库位置

Maven默认的本地仓库位置是当前用户工作目录下的“.m2/repository”,使用过程中这个目录里的文件会比较多,占用空间越来越大。一般建议更换到其它磁盘目录下。如下配置,就把默认的本地仓库更改到如D:\software\apache-maven-3.3.9\repository这个目录(这个目录结构需要自己创建好)。

D:\software\apache-maven-3.3.9\repository

这里写图片描述

Maven环境变量配置

系统->系统设置->变量

这里写图片描述

更新系统PATH 变量,添加%MAVEN_HOME%\bin;到尾部

这里写图片描述

测试maven配置是否成功

打开命令行窗口,输入mvn -v,如果有maven 版本信息输出则证明配置成功,否则请查看自己配置路径等是否正确。

注意:安装maven前请确保已安装JDK并成功配置其环境变量。

这里写图片描述

Eclipse添加Maven插件

eclipse的IDE下载地址:https://www.eclipse.org/ide/ 完全免费的。具体就不多说了。

现在最新版本的eclipse JavaEE版本都有安装好Maven的插件,如果你的eclipse没有的话请先安装好插件,eclipse插件的地址http://download.eclipse.org/technology/m2e/releases

这里写图片描述

Maven的插件安装好后,可以在Preferences中看到如下:

这里写图片描述

Eclipse中Maven的配置

插件安装好后,还需要一些配置才能够开始使用Maven的功能(也就是将上面我们下载配置的Maven与eclipse关联起来)。

配置过程:

选择eclipse菜单栏Window->Preferences->Maven;
然后点击Installations –> add 选择maven安装目录,这里我的Maven安装目录为D:\software\apache-maven-3.3.9,选择你的Maven安装目录,并点击确定, 之后可以点击Apply,点击OK,即可完成。

这里写图片描述

这里写图片描述

Global Settings选择maven 安装目录下conf文件夹下的settings.xml,这里我的Maven安装目录为D:\software\apache-maven-3.3.9\conf\settings.xml,选择你的Maven安装目录,检查Local Repository 项,如果为D:\software\apache-maven-3.3.9\repository则配置成功,否则重新配置上一步骤。

这里写图片描述

在上图中点击右下角的“OK”按钮来保存所有的配置修改。

这样Eclipse+Maven的基本配置就完成了。

使用Maven来创建一个项目

我们勾选上Create a simple project (不使用骨架)
这里写图片描述
Packaging选择war
这里写图片描述
由于packing是war包,那么下面也就多出了webapp的目录,一个简单的Maven项目就创建出来了。

使用Maven来构建Web项目

新建Maven的web项目m2eclispe插件中默认提供了一些Maven样板项目,可以使用这些样板来创建符合我们要求的项目。具体操作如下步骤:

这里写图片描述

Next
这里写图片描述

Next

这里写图片描述

选择webapp

Next
这里写图片描述

在上图窗口的“Group Id”中输入项目的基本包名,在“Artifact Id”中输入项目名,其它输入框不用理会。点击“Finish”按钮来完成项目的整个创建过程。

之后,Maven就会根据项目的配置去中央仓库下载相应的文件和jar包。完成后,就有如下项目目录结构:

(在构建过程中常常会由于网络因素导致下载慢,或者直接报出错误,导致Maven项目构建失败,请参考尾巴);

当完成好后其目录结构如下:

这里写图片描述

你会发现index.jsp文件报错了,打开一看,原因是却少相应的jar。这时怎么办呢,解决办法通常有两种
一、传统方式

自己手动导入相应jar包,在项目中右键–>Properties–>Java Build Path–>Libraries–>Add Library–>Server Runtime–>Apache Tomcat vX –> next–>ok 这样就导入了相应所需的类库。这是一个比较传统的方式。别忘了我们现在是一个Maven项目。Maven主要目的之一就是为了简化我这传统手工导入jar的方式。

二、Maven方式

打开Maven的仓库 http://mvnrepository.com 在这上面有海量的类库供我们使用,由于我们缺少的事Servlet相关的包。因此我们可以在上面搜索servlet。

这里写图片描述

我们可以看到第二个就是我们想要的。打开后选择对应的版本,进入后便提供了我们导入它的方法,包括了Maven、Gradle、SBT等等。
这里写图片描述

将其复制到pom.xml文件的…中保存即可,稍后Maven就会自动将其包下载下来。打开Libraries–>Maven Dependencies 便能看到,当然你也可以直接到一开始指定的Maven本地仓库中找到,今后这种从网上下载下来的类库都会保存在一开始指定的Maven本地仓库中。如果本地仓库有了,变直接拿来,无需再去下载。
ok 这样就不报错。

报错:

Could not resolve archetype….
这里写图片描述

Creating maven-archetype-webapp’ has encountered a problem…
这里写图片描述

解决办法

在setting中加入mirror

下面提供几个常用的国内可以快速访问的远程仓库,记得加入时只选择一个,其它的进行注释掉。

    <mirror>  
      <id>ui</id>  
      <mirrorOf>central</mirrorOf>  
      <name>Human Readable Name for this Mirror.</name>  
      <url>http://uk.maven.org/maven2/</url>  
    </mirror>  
    <mirror>  
      <id>ibiblio</id>  
      <mirrorOf>central</mirrorOf>  
      <name>Human Readable Name for this Mirror.</name>  
      <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>  
    </mirror>  
    <mirror>  
      <id>jboss-public-repository-group</id>  
      <mirrorOf>central</mirrorOf>  
      <name>JBoss Public Repository Group</name>  
      <url>http://repository.jboss.org/nexus/content/groups/public/</url>  
    </mirror>
    <mirror>
      <id>CN</id>
      <name>OSChina Central</name>                                    
      <url>http://maven.oschina.net/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
    <mirror>  
      <id>repo2</id>  
      <mirrorOf>central</mirrorOf>  
      <name>Human Readable Name for this Mirror.</name>  
      <url>http://repo2.maven.org/maven2/</url>  
    </mirror>

基本上Maven+Eclipse的搭建基本大功告成。

pdf文档下载地址:http://download.csdn.net/detail/it_faquir/9738098
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值