maven配置_eclipse创建maven_maven插件配置

为什么80%的码农都做不了架构师?>>>   hot3.png

最近项目开发中需要使用mavenMaven这个东西是我2年前自学的。这2年之中基本没有使用过。现在项目需要,只有重新来一遍回锅肉。重新学习。经过一下午的斗争,一下午的各种问题各种解决,终于搭建好了,一路艰辛啊,这里要给大家说的是,我用的是eclipse3.7,Indigo.这个版本安装maven貌似会遇到其他版本安装mavan不会遇到的问题。

首先给大家说一下我用的工具及版本号;

eclipse3.7,Indigo.

Eclipse maven插件:

                 Subclipse 1.6.x - http://subclipse.tigris.org/update_1.6.x

                 gef - http://download.eclipse.org/tools/gef/updates/releases/

                m2eclipse - http://download.eclipse.org/technology/m2e/releases/1.3/1.3.1.20130219-1424

本地安装的mavenapache-maven-3.2.5-bin

 

好,言归正传,开始下面的安装过程分享。

首先到http://maven.apache.org/ maven官方网站进行下载。版本号自己看着选咯。

 

第一步:配置本地Maven

1.解压apache-maven-3.2.5-bin

 

2.然后进入目录下面的conf文件夹下编辑settings.xml

修改其中的<localRepository>D:\develop\maven\repository</localRepository>

D:\develop\maven\repository:这个目录是你的maven本地仓库。

 

3.配置环境变量

        

变量值是你的maven安装目录;

增加path环境变量:D:\develop\maven\apache-maven-3.2.5-bin\apache-maven-3.2.5\bin;也可以有用一种写法,本人习惯这种写法,直观。

 

4.测试是否安装ok

Cmd --> maven --version  输出版本信息即代表你成功了。

 

第二步:eclipse安装maven插件

  1. eclipse安装maven插件有2种方式,大家都知道,离线,在线。这个看个人选择。

本人选择的在线安装。在线安装maven插件,需要先安装svngef;因为maven需要这两个的支持。

         HelpàInstall new Softwareàadd

         首先安装svn,然后gef,最后m2eclipse;

         这里安装过程直接next就可以了。地址在文章开头。↑

         m2eclipse的在线安装地址,本人找了好久,特别是e3.7的版本。艰辛!

         安装完成之后重启eclipse

        

  1. 打开eclipseàwindow 左侧会出现一个maven菜单。此处就代表maven插件安装成功,现在我们需要进一步配置maven插件,开干!!!

  2. a)        

上面红线处是选择自己本地的maven安装目录;

下面红线处是选择自己本地mavensetting.xml

上面红线处是选择自己本地mavensetting.xml

下面红线处是选择自己本地maven资源库

                  

到此为止,maven已经全部安装成功;现在我们需要创建一个简单的项目来验证,我们的配置是否成功!

 

第三步:最后一步,创建maven web项目;进行测试

  1. new project

选择 Maven Project

 

                  直接next

                  

                  

选择

Group Id : org.apache.maven.archetypes

ArtifactId Id:maven-archetype-webapp

然后next

 

Group Id:看英文都能理解其意思,group:组织,团体的意思;这里的group id就是团队的标识;

ArtifactId Id:项目唯一标识

然后Finish

 

2.配置project    

A) Java Resources 下面建立4source Folder;分别是:

 src/main/java      src/main/resources     -->存放我们代码的地方

 src/test/java        src/test/resources   -->存放我们代码编译的地方

                  

 

B)java build path

src/main/javasrc/main/resources下面的output folder进行编辑,点击右边的edit,选择target/classes

src/test/javasrc/test/resources下面的output folder进行编辑,点击右边的edit,选择target/test-classes;

然后更改自己项目的jdk

 

  1. 将现在这个项目改成tomcat能运行的项目

项目—>右键-->Propertiesàproject Facets

选择Dynamic Web Module;如下图:

版本配合jdk

 

到了这步,你的项目里面会出现一个webContent的文件夹,直接将这个文件夹里面的东西放到src/main/webapp里面去,然后把这个文件夹删除即可。

 

最后一步:

项目—>右键-->Properties-->Deployment Assembly;

这里是项目部署打包输出的地方,我们把test的删除,和刚才的webContent删除,然后右键的add,选择src/main/webapp作为我们的/目录;

然后在此add—>Java Build Path Entries à Maven Dependencies à Finish

这一步是将jar包打包在WEB-INF/lib中。

 

至此为止 所有结束,maven install。然后配置tomcat运行吧。

 最后:祝你成功!!!

 


转载于:https://my.oschina.net/yuxj/blog/403140

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263517.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

老生又长谈:HttpApplication,HttpModule,HttpContext及Asp.Net页生命周期

IIS在接到一个新的http请求后&#xff0c;最终会调用asp.net_isapi.dll的ISAPI扩展(特指IIS6.0环境&#xff0c;iis7.0的应用程序池默认为集成方式&#xff0c;相对有所变化)&#xff0c;然后传递到httpRuntime Pipe(http运行时管道)&#xff0c;Asp.Net这时才开始运行(即HttpR…

ByteBuffer常用方法详解

缓冲区(Buffer)就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储&#xff0c;这部分预留的内存空间就叫做缓冲区&#xff1a; 使用缓冲区有这么两个好处&#xff1a; 1、减少实际的物理读写次数 2、缓冲区在创建时就被分配内存&#xff0c;这块内存区域…

LeetCode—221. 最大正方形

221. 最大正方形 题目描述&#xff1a; 在一个由 ‘0’ 和 ‘1’ 组成的二维矩阵内&#xff0c;找到只包含 ‘1’ 的最大正方形&#xff0c;并返回其面积。 考察重点&#xff1a;动态规划 方法概括&#xff1a;二维矩阵中查询最大矩形 dp[i][j] Min(dp[i-1][j],dp[i][j-1]…

Egret入门学习日记 --- 第二篇

第二篇&#xff08;学习篇&#xff09; 既然选好了Egret&#xff0c;那我就要想想怎么学了。 开始第一步&#xff0c;先加个Q群先&#xff0c;这不&#xff0c;拿到了一本《Egret HTML5游戏开发指南》&#xff0c;阅至三章&#xff0c;得到印象相对较深的好处和坏处&#xff1…

辨别文件的真实类型

2019独角兽企业重金招聘Python工程师标准>>> 参考博客http://blog.csdn.net/shixing_11/article/details/5708145 每个文件类型都对应着一个编码头部 下面这些是已知的文件头部[自定义的枚举类型] package org.masque.file; /*** * Description:文件对应的文件头,资…

ng build --prod --aot打包Angluar4项目报javaScript heap out of memory,内存溢出

这里 Allocation failed - JavaScript heap out of memory JavaScript堆内存不足&#xff0c;我们都知道 Node 是基于V8引擎&#xff0c;在一般的后端开发语言中&#xff0c;在基本的内存使用上没有什么限制&#xff0c;但是我去查阅了相关的资料才发现&#xff0c;在 Node 中通…

GARFIELD@12-02-2004

your BELLY is more ready to be convinced than your BRAIN 转载于:https://www.cnblogs.com/rexhost/archive/2004/12/02/72000.html

LeetCode—223. 矩形面积

223. 矩形面积 题目描述&#xff1a; 给你 二维 平面上两个 由直线构成且边与坐标轴平行/垂直 的矩形&#xff0c;请你计算并返回两个矩形覆盖的总面积。 每个矩形由其 左下 顶点和 右上 顶点坐标表示&#xff1a; 第一个矩形由其左下顶点 (ax1, ay1) 和右上顶点 (ax2, ay2)…

GARFIELD@01-31-2005

savage sandwich 转载于:https://www.cnblogs.com/rexhost/archive/2005/01/31/99836.html

【ABAP系列】SAP ABAP模块-任意report作为附件以邮件形式发送

公众号&#xff1a;SAP Technical本文作者&#xff1a;matinal原文出处&#xff1a;http://www.cnblogs.com/SAPmatinal/ 原文链接&#xff1a;【ABAP系列】SAP ABAP模块-任意report作为附件以邮件形式发送前言部分 大家可以关注我的公众号&#xff0c;公众号里的排版更好&…

[Mac]一些命令技巧

Git相关 mac下git默认不区分大小写&#xff0c;通过下面脚本可以改变 #!/bin/bash# 让git区分大小写 cd path-of-project git config core.ignorecase false git不会将空文件夹添加到版本控制中&#xff0c;下面脚本可以让空文件夹加到git # 将所有空文件夹添加到git cd path-o…

GARFIELD@02-24-2005

a cat on a ball 转载于:https://www.cnblogs.com/rexhost/archive/2005/02/25/109153.html

网站总结 和 相关控件 总结

2019独角兽企业重金招聘Python工程师标准>>> 学习篇 https://github.com/Aufree/trip-to-iOS 开源库 http://github.ibireme.com/github/list/ios/ 项目管理和工具 测试&#xff1a;TestFlight 依赖管理&#xff1a;CocoaPods 自动生成推送证书&#xff1a;Gen…

西门子新款A系列手机【ZZ】

linked from http://www.tompda.com/neirong.asp?id809 西门子新款A系列手机   首页 > 新闻资讯 提交 shizhi 2005-2-25  阅读:2739次 10篇评论 西门子公司近日推出了A系列手机&#xff0c;A系列手机作为入门级手机&#xff0c;设计和功能十分简洁和实用。 西门子A70:设…

Chord算法

转自&#xff1a;http://blog.csdn.net/wangxiaoqin00007/article/details/7374833 虽然网上搜索CHord&#xff0c;一搜一大堆&#xff0c;但大多讲得不太清楚明白。今天发现一篇blog&#xff0c;图文并茂&#xff0c;逻辑清楚且易懂&#xff0c;特意转载收藏。 P2P的一个常见问…

地籍宗地出图(一)

在ArcGIS中&#xff0c;我们经常需要标注&#xff1b;在地籍处理中&#xff0c;需要承包地出图。具体的出没有可参考的标准。通常软件中的做法有&#xff1a; 第一种&#xff0c;以村组为背景&#xff0c;将某户的承包地选择出来&#xff0c;并标黑。这样的结果&#xff0c;领导…

黑马程序员_java基础笔记(15)...银行业务调度系统_编码思路及代码

—————————— ASP.NetAndroidIOS开发、.Net培训、期待与您交流&#xff01;—————————— 1&#xff0c;面试题目&#xff1a;银行业务调度系统 模拟实现银行业务调度系统逻辑&#xff0c;具体需求如下&#xff1a; 银行内有6个业务窗口&#xff0c;1 — 4号窗口…

一次非常有意思的sql优化经历

原文:一次非常有意思的sql优化经历场景 我用的数据库是mysql5.6&#xff0c;下面简单的介绍下场景 课程表 create table Course(c_id int PRIMARY KEY,name varchar(10))数据100条 学生表: create table Student(id int PRIMARY KEY,name varchar(10))数据70000条 学生成绩表SC…

python matplotlib绘图大全(散点图、柱状图、饼图、极坐标图、热量图、三维图以及热图)...

//2019.7.14晚matplotlib七种常见图像输出编程大全 七种图形汇总输出如下&#xff1a; import numpy as np #导入数据结构nmupy模块import matplotlib.pyplot as plt #导入matplotlib图像输出模块plt.rcParams["font.sans-serif"]["SimHei"] #输出图像的标…

【活动】畅想云端加油站,赢iPad

2019独角兽企业重金招聘Python工程师标准>>> 中石化联手阿里云升级石油化工业务&#xff0c;已运行2月 中石化的“互联网”战略正在不断深化。4月20日消息&#xff0c;中石化与阿里云共同宣布&#xff0c;双方将展开技术合作&#xff0c;借助阿里巴巴在云计算、大数…