Maven安装和eclipse里面的配置
一 . Maven简单介绍
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
工程中的某一个xml文件中写入一个字符串,达到jar下载的作用
maven干什么的?
它是一个Apache的开源项目,主要服务于基于Java平台的项目构建、依赖管理和项目信息管理,为了不重复造轮子。
例如:两个项目A B,项目A需要依赖一些jar包,项目B也需要依赖这些jar包,那么此时如果都把jar包引入到项目中,就是在重复造轮子,我们应该把这些所有的jar包放到一个地方,需要用的时候过去取即可。
二. 如何下载Maven
在官网下载maven安装包,解压即可使用
http://maven.apache.org/download.cgi
安装环境变量
变量值也就是你maven压缩后的根目录
然后在PATH环境变量里加入%M2_HOME%\bin;
验证
用win键+R,进入dos命令,输入“mvn –version”,出现如下信息则表明成功!
创建本地仓库(说白了仓库就是个文件夹 仓库的作用就是用来存放jar包的)
阿里私服配置(中央仓库对于国内来说太远了,所以我们才会使用阿里的私服仓库)中央仓库:http://www.mvnrepository.com/
找到settings.xml文件
找到56行,将本地仓库路径插入(也就是下面这行代码)
<localRepository>D:\ka\mvn_repository</localRepository>
找到160行,将阿里私服路径插入(下面代码)
<mirror>
<id>alimayen</id>
<mirrorOf>central</mirrorOf>
<name>aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
怎么在eclipse用maven
配置installations(点击add选择maven文件)
usersettings配置(选择settings.xml文件)
新建macen project项目,然后下一步
如果caralog不选择internal 每次新建项目都会从私服里面下载jar
这里填写group id 和 artifact id 就可点finish(电脑必须要有网,因为是从私服里面下载jar)
然后下载个7分钟左右的样子(网不好的话也就是20分钟左右)
web.xml是新创建的有下面代码代替
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
然后右击项目选择build path ,下面图片画红色横线的不要选择在apply就行了
将web修改成3.1
javajdk修改为1.8
修改要把沟去掉在apply,然后在把沟沟上就会出现(画红线的然后点击)
填写就好了
pom.xml 配置
该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。
最后,根据你的项目需要更新您的pom.xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
将上面代码插入到
然后想配什么jar就配什么如:
hhttserver:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
最后右击项目选择maven 在选择update project 就好了
maven在eclipse项目中的层级关系
最新文章
- JS/JQuery针对不同类型元素的操作(radio、select、checkbox)
- 【RabbitMQ】CentOS安装RabbitMQ,及简单的Java客户端连接
- C++ vector用法
- MOGRE学习笔记(2) - MOGRE基础知识总结
- 不能用100%ie6不兼容
- WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮
- WCF Rest Json
- 第一篇:web之前端之html
- SQL SERVER大数据分页
- 关于idea激活
- Error occured processing XML &;#39;Cannot find class [springmvc.extention.BeanArgumentResolver]&;#39;.
- 在点击div中的p时,如何阻止事件冒泡?
- CentOS下安装JDK7
- Java集合(5)一 HashMap与HashSet
- EControl的安装
- pytorch使用tensorboardX进行loss可视化
- vscode vue eslint 快捷键格式化代码
- ORACLE常见方法使用(转)
- 微信小程序开发11-HTTPS网络通信(重点)
- 应用开发之WinForm开发