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的更多相关文章

  1. (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目

    孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(七)——eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -&g ...

  2. (3)Maven快速入门_3在Eclipse中创建Maven项目打包成jar

    Eclipse中创建Maven项目 new ---> maven project  ----> next 如下 普通java项目 选择  如下 quickstart 创建项目 : 输入 G ...

  3. Java web项目搭建系列之一 Eclipse中新建Maven项目

    前提条件: 已经安装好JDK 已经安装好Maven 已经安装好Eclipse 已经安装好Maven插件 在Eclipse中新建Maven项目 [File]→[New]→[Other...] [Mave ...

  4. Maven学习总结(七)——eclipse中使用Maven创建Web项目

    一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示:

  5. 转】Maven学习总结(七)——eclipse中使用Maven创建Web项目

    原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4054814.html 感谢! 一.创建Web项目 1.1 选择建立Maven Project 选择File -& ...

  6. 【MAVEN】如何在Eclipse中创建MAVEN项目

    目录结构: contents structure [+] 1,Maven简介 2,Maven安装 2.1,下载Maven 2.2,配置环境变量 2.3,测试 3,Maven仓库 3.1,Maven仓库 ...

  7. 阿里的maven镜像仓库,eclipse中使用maven下载jar包的时候提升速度

    <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> & ...

  8. Maven学习总结(7)——eclipse中使用Maven创建Web项目

    Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如 ...

  9. 5.Maven和Eclipse整合(两种方式进行插件的安装),Maven相关设置,Eclipse下创建Maven项目

     1  第一种方式是:在连网的情况下.通过在helpàInstall下安装. 新的地址是:http://download.eclipse.org/technology/m2e/releases 2 ...

随机推荐

  1. CPU的内部架构和工作原理-原文

    CPU从逻辑上可以划分成3个模块,分别是.和,这三部分由CPU内部总线连接起来.如下所示: 控制单元:控制单元是整个CPU的指挥控制中心,由指令寄存器IR(Instruction Register). ...

  2. [NOIP2018]赛道修建

    嘟嘟嘟 因为一些知道的人所知道的,不知道的人所不知道的原因,我来改写今年的NOIP了. 现在看这题,心中满是疑问:我当时是多么的zz,这种水题为啥没做出来-- 不管了,说正事. 先考虑部分分. 1.\ ...

  3. [CQOI2016]密钥破解

    嘟嘟嘟 这题我读了两遍才懂,然后感觉要解什么高次同余方程--然后我又仔细的看了看题,发现只要求得\(p\)和\(q\)就能求出\(r\),继而用exgcd求出\(d\),最后用快速幂求出\(n\). ...

  4. 阿里巴巴android开发手册总结

    每天学习一点点 编程PDF电子书免费下载: http://www.shitanlife.com/code 1  2. 3. 4. 5. 6. 7.   8. 9  每天学习一点点 编程PDF电子书免费 ...

  5. kubernetes statefulset kafka 部署后, 外部访问超时问题解决

    k8s 内部的kafka要映射到外网,直接把 kafka 通过 expose 把pod 映射成服务,使用nodeport 连接,出现超时问题, 解决思路: 1.  查看zk中,kafka的注册信息,P ...

  6. tomcat8_java1.8 基础镜像

    需要解决的越来越多, 基础镜像中 添加 cronolog功能,用于切割catalina.out 日志. 思路是: cephfs 挂载在node节点, crontab 删除 几天的tomcaat 日志. ...

  7. FileSaver.js 实现浏览器文件导出

    FileSaver.js 实现浏览器文件导出 在浏览器中用 FileSaver.js 可以下载文件,不会造成文件直接打开等情况

  8. Oracle 中的一些重要V$ 动态性能视图,系统视图和表

    v$database:数据库的信息,如数据库名,创建时间等. v$instance 实例信息,如实例名,启动时间. v$parameter 参数信息,select * from v$parameter ...

  9. yum问题解决

    错误信息1:There was a problem importing one of the Python modulesrequired to run yum. The error leading ...

  10. Qt+QGIS二次开发:QGIS里的编程模型

    项目(QgsProject) 用于读写项目状态 图层分组(QgsLayerTreeGroup) 项目树的分组节点,用来存放图层节点. 图层节点(QgsLayerTreeLayer) 项目树的图层节点. ...