eclipse 4.4以上版本集成了maven,只需配置一下即可,如果你的eclipse 没有安装maven,可以参考这个文章。http://marketplace.eclipse.org/content/maven-integration-eclipse-luna

1、为了使得Eclipse中安装的Maven插件,同windows中安装的那个相同,需要让eclipse中的maven重新定位一下

Window -> Preference -> Maven -> Installation -> Add ,如图

2、在windows-->>preferences中找到maven选项,选择add按钮,找到刚才解压的maven的路径,如下图

修改完maven的位置之后,我们需要修改配置文件

3、修改配置文件

找到maven的解压目录,之后进入conf文件夹,编辑settings.xml,在settings找到注释掉的localRespository标签,此标签的目的是配置本地的maven仓库,我们加入这样一个配置:<localRepository>D:\Program Files (x86)\apache-maven-3.5.0\mvn\mvnrepository</localRepository>,即把本地仓库设置为我的本地目录。然后保存即可。

4、eclipse中更新配置文件

在eclipse中windows-->preferences,找到maven,然后如下图所示,找到User settings,修改配置文件为刚才修改的配置文件

修改完成之后,则和eclipse的集成完成。

注意:如果你的电脑是通过代理上网的话,必须在settings.xml文件中配置代理,这样才可以从maven的仓库中下载所需的文件,配置的代理的方式如下,在settings.xml文件中添加如下内容

<!-- Maven 代理配置 -->
<proxy>
<id>myProxy</id> <!-- 代理ID 标识代理 -->
<active>true</active> <!-- 设置代理是否启用 -->
<protocol>http</protocol><!-- 代理使用的协议 -->
<username></username><!--连接代理的用户名,此代理不需要用户名则可以把此标签删掉 -->
<password></password> <!-- 连接代理的密码,同上 -->
<host>proxy.xxxxx</host> <!-- 代理网址 -->
<port>910</port> <!-- 端口 -->
</proxy>

5、使用maven创建项目

file -> new -> maven project ->  next -> 选择archetype模板

quickstart是一个简单的maven项目,就好比我们new->java project一样,

webApp则是指一个创建一个web版的maven项目,这里我们选择maven-archetype-quickstart 1.1版本的模板,点击next

选择模板后,点击next 输入自己项目创建的命名空间和工程名后点击finish即可。

如果选择maven java web 项目,请将packing中jrk 修改成war

6.项目配置

1.添加Source Folder  . Maven规定,必须创建以下几个Source Folder

src/main/resources
src/main/java
src/test/resources
src/test/java

创建好的目录结构

2.配置Build Path

分别修改输出路径为

src/main/resources  ->  target/classes
src/main/java  ->  target/classes
src/test/resources  ->  target/test-classes
src/test/java  ->  target/test-classes

4.修改后如下图

右键没有Build Path的话 请切换到Poject视图

5.设定Libraries

6.将项目转换成Dynamic Web Project

在项目上右键Properties,在左侧选择 Project Facets,单击右侧的 ”Convert faceted from “

7.修改Java为你当前项目的JDK,并添加Dynamic Web Module ,最后单击”Further Configuration available“ 链接:(此处如果没有链接,可以取消Dynamic选中点击appply然后再次打开此界面选中)

8.修改Content directory 为 src/main/webapp ,单击OK

9.设置完Content directory,ok后再次点击前一界面ok,完成转换成Dynamic Web Project项目

10.

设置部署程序集(Web Deployment Assembly)

在项目上右键单击,选择Properties,在左侧选择Deployment Assembly

11.

设置部署时的文件发布路径

  1,我们删除test的两项,因为test是测试使用,并不需要部署。
  2,设置将Maven的jar包发布到lib下。 
    Add -> Java Build Path Entries -> Maven Dependencies -> Finish

ok后,web项目就创建完毕了,目录机构如图

eclipse maven设置的更多相关文章

  1. Maven的配置以及Eclipse的设置

    配置maven仓库 先找到我们解压的maven的conf目录里面的setting.xml 然后加入我们本地仓库的位置(这里仓库所在文件夹是自定义的,比如:我把它放在了D盘根目录的一个文件夹) ecli ...

  2. Eclipse+maven+scala2.11.8+spark2.0.0的环境部署

    主要在maven-for-scalaIDE纠结了,因为在eclipse版本是luna4.x 里面有自己带有的maven. 根据网上面无脑的下一步下一步,出现了错误,在此讲解各个插件的用途,以此新人看见 ...

  3. maven设置---Dmaven.multiModuleProjectDirectory system propery is not set.

    设置maven 环境变量: MAVEN_HOME:D:\Java\apache-maven-3.3.3 M2_HOME:D:\Java\apache-maven-3.3.3 path:%MAVEN_H ...

  4. 开发环境配置(netbeans+ant迁移到eclipse+maven)

    新公司入职,接手一个离职人员的项目,拿到的源码是以一个压缩包,用netbeans开发,ant管理:前端:jsp+extjs,后端:springmvc+hibernate+activiti+spring ...

  5. eclipse+maven搭建cxf webservice 完整例子

    开发环境是eclipse , maven. 在开发java webservice时,有两个比较流行的框架:axis2和cxf.cxf可以无缝的和spring集成,而axis2需要打包成aar文件,在t ...

  6. 使用Eclipse+Maven+Jetty构建Java Web开发环境(几个教程综合集成2014发行)

    工作需要使用Jetty由于web集装箱,得知Eclipse+Maven+Jetty该组合是非常好的,因此,要在网上找了很多教程,但不写或多或少特定的或过时的内容而导致最终的配置失败,易于配置为未来的同 ...

  7. 【原】无脑操作:eclipse + maven搭建SSM框架

    网上看到一些Spring + Spring MVC + MyBatis框架的搭建教程,不是很详细或是时间久远了,自己动手整一个简单无脑的! 0.系统环境 1)Windows 10 企业版 2)JDK ...

  8. (转) Eclipse Maven 编译错误 Dynamic Web Module 3.1 requires Java 1.7 or newer 解决方案

    场景:在导入Maven项目时候遇到如下错误. 1 问题描述及解决 Eclipse Maven 开发一个 jee 项目时,编译时遇到以下错误:Description Resource Path Loca ...

  9. Maven 设置Maven源/镜像

    在Eclipse/ InteliJ Idea使用Maven时,企业提供的本地仓库经常有些Jar包下载不下来,所以.配置Maven设置国内镜像对开发人员来说是必不可少的.今天写一篇自己配制的Maven镜 ...

随机推荐

  1. 使用Visual Studio Team Services持续集成(四)——使用构建运行测试

    使用Visual Studio Team Services持续集成(四)--使用构建运行测试 使用构建来运行测试来验证集成是一个很好的实践. MyHealth.API.IntegrationTests ...

  2. List泛型与DataTable相互转换

    public static class ExtensionMethods{/// <summary>/// 将List转换成DataTable/// </summary>/// ...

  3. 洗礼灵魂,修炼python(89)-- 知识拾遗篇 —— 进程

    进程 1.含义:计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位.说白了就是一个程序的执行实例. 执行一个程序就是一个进程,比如你打开浏览器看到我的博客,浏览器本身是一 ...

  4. 关于C#List中FindAll用法的一些简单示例

    using System; using System.Collections.Generic; public partial class List : System.Web.UI.Page { pro ...

  5. 处理程序“SimpleHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” 先装 .Net 后装 IIS

    以管理员身份打开 cmd 运行 cd  C:\Windows\Microsoft.NET\Framework\v4.0.30319 运行  aspnet_regiis.exe -i 重新注册 原因是先 ...

  6. Asp.Net WebApi 项目及依赖整理

    一.目前版本 Microsoft ASP.NET Web API 2.2 对应程序集版本5.2.3 二.默认生成的配置文件中的内容 <packages> <package id=&q ...

  7. c/c++ 线性栈

    c/c++ 线性栈 线性栈 下面的代码实现了以下功能 函数 功能描述 push 压入 pop 弹出 show_list 打印 clear 移动top指针到栈底 destroy 释放所有内存空间 seq ...

  8. 关于java中assert(断言)的使用讲解

    说明:写的不是很全面,有任何问题请留言,多交流,谢谢! 1.eclipse.myeclipse开启assert(断言),默认是关闭,如下: 说白了就是设置一下jvm的参数,参数是-ea或者-enabl ...

  9. 百度地图在web中的使用(一)

    百度地图在web中的使用(js) 背景:在公司做一个地理位置的自定义字段,需要用到地图来获取经纬度和地址,在这选择了百度地图 准备工作 注册百度地图开发者,创建应用获取key http://lbsyu ...

  10. 排序算法之直接插入排序的思想以及Java实现

    1,基本思想 假设待排序的数据是数组A[1-.n].初始时,A[1]自成1个有序区,无序区为A[2-.n].在排序的过程中,依次将A[i] (i=2,3,-.,n)从后往前插入到前面已排好序的子数组A ...