eclipse maven设置
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设置的更多相关文章
- Maven的配置以及Eclipse的设置
配置maven仓库 先找到我们解压的maven的conf目录里面的setting.xml 然后加入我们本地仓库的位置(这里仓库所在文件夹是自定义的,比如:我把它放在了D盘根目录的一个文件夹) ecli ...
- Eclipse+maven+scala2.11.8+spark2.0.0的环境部署
主要在maven-for-scalaIDE纠结了,因为在eclipse版本是luna4.x 里面有自己带有的maven. 根据网上面无脑的下一步下一步,出现了错误,在此讲解各个插件的用途,以此新人看见 ...
- 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 ...
- 开发环境配置(netbeans+ant迁移到eclipse+maven)
新公司入职,接手一个离职人员的项目,拿到的源码是以一个压缩包,用netbeans开发,ant管理:前端:jsp+extjs,后端:springmvc+hibernate+activiti+spring ...
- eclipse+maven搭建cxf webservice 完整例子
开发环境是eclipse , maven. 在开发java webservice时,有两个比较流行的框架:axis2和cxf.cxf可以无缝的和spring集成,而axis2需要打包成aar文件,在t ...
- 使用Eclipse+Maven+Jetty构建Java Web开发环境(几个教程综合集成2014发行)
工作需要使用Jetty由于web集装箱,得知Eclipse+Maven+Jetty该组合是非常好的,因此,要在网上找了很多教程,但不写或多或少特定的或过时的内容而导致最终的配置失败,易于配置为未来的同 ...
- 【原】无脑操作:eclipse + maven搭建SSM框架
网上看到一些Spring + Spring MVC + MyBatis框架的搭建教程,不是很详细或是时间久远了,自己动手整一个简单无脑的! 0.系统环境 1)Windows 10 企业版 2)JDK ...
- (转) Eclipse Maven 编译错误 Dynamic Web Module 3.1 requires Java 1.7 or newer 解决方案
场景:在导入Maven项目时候遇到如下错误. 1 问题描述及解决 Eclipse Maven 开发一个 jee 项目时,编译时遇到以下错误:Description Resource Path Loca ...
- Maven 设置Maven源/镜像
在Eclipse/ InteliJ Idea使用Maven时,企业提供的本地仓库经常有些Jar包下载不下来,所以.配置Maven设置国内镜像对开发人员来说是必不可少的.今天写一篇自己配制的Maven镜 ...
随机推荐
- .NET Core 2.0
下载 Visual Studio 2017 version 15.3 下载 .NET Core 2.0 下载 Visual Studio for Mac 微软今天发布了.NET Core 2.0 版本 ...
- MSSQL 如何采用sql语句 获取建表字段说明、字段备注、字段类型、字段长度
转自: http://www.maomao365.com/?p=4983 <span style="color:red;font-weight:bold;">下文讲述- ...
- 一、Tableau基础
有关函数的官方文档:https://onlinehelp.tableau.com/current/pro/desktop/zh-cn/functions_functions_string.htm 注意 ...
- LeetCode算法题-Power Of Three(Java实现-七种解法)
这是悦乐书的第204次更新,第215篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第71题(顺位题号是326).给定一个整数,写一个函数来确定它是否为3的幂.例如: 输入 ...
- 聚类——KFCM
聚类——认识KFCM算法 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 一.KFCM概述 KFCM:基于核的改进的模糊c均值聚类算法.它是通过核函数将 ...
- 【Java多线程通信】syncrhoized下wait()/notify()与ReentrantLock下condition的用法比较
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6556925.html 一:syncrhoized使用同一把锁的多个线程用通信实现执行顺序的调度 我们知道,使 ...
- 面试----你可以手写一个promise吗
参考:https://www.jianshu.com/p/473cd754311f <!DOCTYPE html> <html> <head> <meta c ...
- Spring Boot 中文乱码问题解决方案汇总
使用 Spring Boot 开发,对外开发接口供调用,传入参数中有中文,出现中文乱码,查了好多资料,总结解决方法如下: 第一步,约定传参编码格式 不管是使用httpclient,还是okhttp,都 ...
- xpath 解析 及案例
xpath解析 编码流程: 1.实例化一个etree对象,且将页面源码加载到该对象中 2.使用xpath函数,且在函数中必须作用一个xpath表达式进行标签的定位 3.使用xpath进行属性和文本的提 ...
- Djangoorm的多表建立与queryset对象的合并
使用这个方法的前提是:我们用Django的orm和REST来实现的 数据库提前建好了,而且表中字段相同,但是表名是不一样.需要动态在model中建表.我们使用Book_来模拟实现的 from djan ...