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. blinker语音控制Arduino/esp8266开关灯-滑动条使用-文本框交互

    总链接:  https://www.arduino.cn/thread-78393-1-1.html 语音控制:https://doc.blinker.app/?file=005-App%E4%BD% ...

  2. 20145236《网络对抗》Exp8 WEB基础实践

    20145236<网路对抗>Exp8 WEB基础实践 一.基础问题回答 什么是表单 表单在网页中主要负责数据采集功能 一个表单有三个基本组成部分: 表单标签 表单域:包含了文本框.密码框. ...

  3. nginx和php-fpm调用方式

    一.背景: 在开发中碰到一个问题,项目以nginx+php-fpm形式访问交互,结果访问项目时报错如下图:   二.分析: 提示很明确嘛,去看error.log(在nginx.conf或者vhost里 ...

  4. mysql函数之截取字符串

    文章摘取自http://www.cnblogs.com/zdz8207/p/3765073.html 练习截取字符串函数(五个) mysql索引从1开始 一.mysql截取字符串函数 1.left(s ...

  5. ESP NVS

    简介:NVS的主要功能是:存储键值(存在flash上面): NVS利用spi_flash_{read|write|erase}这些API来操作数据在内存上的删改写,内存上data类型nvs子类型所代表 ...

  6. Omi框架学习之旅 - 获取DOM节点 及原理说明

    虽然绝大部分情况下,开发者不需要去查找获取DOM,但是还是有需要获取DOM的场景,所以Omi提供了方便获取DOM节点的方式. 这是官网的话,但是我一直都需要获取dom,对dom操作,所以omi提供的获 ...

  7. 火狐浏览器 system error code 1722 rpc服务器不可用和谷歌浏览器的插件application/x-print-ladop不支持

    今天要实现打印的功能,但是火狐浏览器总是出现提示:火狐浏览器 system error code 1722 rpc服务器不可用 后来发现主要是系统服务中的一个windows服务没有打开导致的. 将wi ...

  8. LVDS时序分析

    LVDS时序分析 2012年05月07日 11:48:08 Walle 阅读数:3355 标签: 平台工作   最近在调试基于telechip平台的LVDS驱动,一开始对该平台的LVDS时序不是很了解 ...

  9. xml文件里 用js语句获取 当前时间

    获取当前时间的代码:xml文件中 <td><div align="center"><br/><strong>送检时间</str ...

  10. Luogu4099 HEOI2013 SAO 组合、树形DP

    传送门 值得注意的是一般的DAG的拓扑序列数量是NP问题,所以不能直接入手 题目中给出的图可以看做是一个树形图,虽然方向比较迷.考虑使用树形图的性质 不妨任选一个点为根做树形DP,注意到数的位置与方案 ...