Maven入门系列(一):Eclipse中使用Maven
Maven下载和安装
- 在使用Maven之前首先先要下载Mavne的免安装包,下载地址:http://maven.apache.org/download.cgi 想看源码的可以下载src版本,使用的下载tar版本就可以了
- 压缩包下载解压完成既可以使用
Maven的配置
首先是对其进行环境变量,加入我将安装包解压至D盘,安装目录如下
然后讲bin文件夹目录复制到系统的path后面
至此,Maven的环境变量配置完成,win+R打开cmd命令,输入mvn -version,如果出现maven的版本号,则配置成功
其次对Maven配置其setting.xml文件,打开Maven目录下的conf > setting.xml文件,找到localRepository标签,将原先的注释掉换成自己系统的位置
这个是Maven的本地仓库,从远程下载的Jar包按照文件夹分类存在这个文件夹下面,可以随时删除,不影响使用,配置完本地仓库位置之后,在配置Maven的下载地址,找到mirrors标签,注释掉其下的mirror标签,并手动添加标签
其中的id、name和可以随意取,mirrorOf基本是固定的,url是maven jar包的下载地址,默认是Maven的官方仓库https://mvnrepository.com/,但是这个国外的网站很慢,因此将其换成国内阿里提供的Maven仓库地址http://maven.aliyun.com/nexus/content/groups/public/,这样maven将自动从阿里的仓库中下载地址,如果阿里中没有,将自动到Maven的官方仓库中下载。当然其中还有个server标签,这个是自身项目打包发布的地址,个人可以暂不考虑。至此,Maven的基本配置就算完成,可以正常使用。
Eclipse中对配置Maven
- 点击window -> Preferences 选项,找到maven或者直接输入maven搜索,先找到installation,点击add,找到Maven的安装目录,然后点击确定,将Maven添加到Eclipse的中后,记得勾选新增加的Maven插件,之后点击User Settings,将其中两个settings文件都换成上一部配置的settings.xml文件,至此,Eclipse中对Maven的配置至此完成
新建一个Maven项目
file -> new -> maven project 选择项目目录,next
选择webapp或者quictstart,webapp是web项目,quictstart是java项目,本demo创建一个webapp,next
- 输入Group Id,Artifact Id和package 其中GroupId 是项目组织的唯一标识符,对应java的包名,Artifact Id是项目的唯一标识,对应项目名称,Package是包名,对Group Id生成的包名不满意,可以在Package中修改,finish。
Eclipse右下角中会出现create Maven project和百分比,至此Maven Project创建完成,但是会发现新生成的Maven有个很显眼的红叉,这是因为Eclipse没有配置Tomcat,只要配置tomcat就可以消除错误了。
- 现在可以看下我们的本地仓库,会发现多了很多文件夹,文件夹里面都是下载的jar包,可以使用。
- Maven 项目中文件及文件夹的含义
- Jave Resources,这是java代码的包,其中resources是资源文件夹,项目的配置文件都可以放在这个文件夹下,java文件夹是java代码,很多Maven项目新建之后没有这个文件夹,可以进入项目的main文件夹下手动创建就行,创建之后如果没有出现,可以在src -> main中右击java文件夹,选择use as source。
- webapp 该文件夹对应正常项目下的webRoot或者webContent文件夹
- target 是项目编译打包的文件夹,正常情况下没啥用
pom.xml 文件 是Maven项目的依赖文件,通过这么pom可以使maven项目的可移植性大大增强,对maven项目的jar包依赖均可以在pom文件中定义
Maven项目中依赖jar包
依赖远程仓库中的jar包,可以去maven官方仓库或者阿里的仓库,搜索需要的jar包的名字,比如搜索阿里的fastjson,选择其中的一个版本,复制其dependency到pom文件下的dependencies标签下
当然,如果在官网上找不到这个jar包,也没问题,Maven还提供了另一套机制,可以依赖自身项目的jar包。在项目下新建lib的文件夹,并将需要的jar包复制进去,并在pom文件中引用,如下图:
Maven入门系列(一):Eclipse中使用Maven的更多相关文章
- (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目
孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(七)——eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -&g ...
- (3)Maven快速入门_3在Eclipse中创建Maven项目打包成jar
Eclipse中创建Maven项目 new ---> maven project ----> next 如下 普通java项目 选择 如下 quickstart 创建项目 : 输入 G ...
- Java web项目搭建系列之一 Eclipse中新建Maven项目
前提条件: 已经安装好JDK 已经安装好Maven 已经安装好Eclipse 已经安装好Maven插件 在Eclipse中新建Maven项目 [File]→[New]→[Other...] [Mave ...
- Maven学习总结(七)——eclipse中使用Maven创建Web项目
一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示:
- 转】Maven学习总结(七)——eclipse中使用Maven创建Web项目
原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4054814.html 感谢! 一.创建Web项目 1.1 选择建立Maven Project 选择File -& ...
- 【MAVEN】如何在Eclipse中创建MAVEN项目
目录结构: contents structure [+] 1,Maven简介 2,Maven安装 2.1,下载Maven 2.2,配置环境变量 2.3,测试 3,Maven仓库 3.1,Maven仓库 ...
- 阿里的maven镜像仓库,eclipse中使用maven下载jar包的时候提升速度
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> & ...
- Maven学习总结(7)——eclipse中使用Maven创建Web项目
Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如 ...
- 5.Maven和Eclipse整合(两种方式进行插件的安装),Maven相关设置,Eclipse下创建Maven项目
1 第一种方式是:在连网的情况下.通过在helpàInstall下安装. 新的地址是:http://download.eclipse.org/technology/m2e/releases 2 ...
随机推荐
- CSS Hack的一些知识
测试环境:Windows7 主要测试:IE6.IE7.IE8.Fire Fox3.5.6 次要测试:Chrome4.0.Opera10.10.Safari4.04.360浏览器3.1 为了能够让多个H ...
- SpringMVC 使用JSR-303进行校验 @Valid
注意:1 public String save(@ModelAttribute("house") @Valid House entity, BindingResult result ...
- linux的压缩解压命令全解
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)——————————————— .zip解压:un ...
- Reflection 反射
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/A__17/article/details/30571923 1.概念:所谓的反射.能够理解为在运行时 ...
- SSM后台管理系统(Spring SpringMVC Mybatis Mysql EasyUI)
非常简单的一个后台管理系统,功能不多,框架也不复杂, 源码下载(附数据库)-ssm后台管理系统框架(Spring mvc + mybatis + mysql + easyui ) 实例图片
- c++函数库中一些实用的函数
有一些程序,虽然写起来不难,但是可能比较麻烦或容易出错,这时就可以用c++函数库里自带的一些实用的函数. 这里只记录一些不太常见的函数. ------------------------------- ...
- python +百度语音识别+图灵对话
https://github.com/Dongvdong/python_Smartvoice 上电后,只要周围声音超过 2000,开始录音5S 录音上传百度识别,并返回结果文字输出 继续等待,周围声音 ...
- Arduino IDE for ESP8266 ()组网
多个esp8266连接在同一个 WIFI上,在局域网内部,相互传数据 #include <ESP8266WiFi.h> #define led 2 //发光二极管连接在8266的GPIO2 ...
- 把myeclipse的自动验证和自动构建都关掉
关闭自动构建: project - -build automatically 的勾去掉,如下图: 关闭自动验证:window - preferences-- myeclipse -- valida ...
- MetaMask/obs-store
https://github.com/MetaMask/obs-store ObservableStore ObservableStore is a synchronous in-memory sto ...