MAVEN配置以及使用
来源:互联网 发布:windows怎么安装服务 编辑:程序博客网 时间:2024/06/08 07:17
现在的项目基本都是用Maven构建的,可以简化开发过程。
Maven主要做的是两件事:统一开发规范与工具,统一管理jar包。
在公司是领导帮忙配置好的Maven,自己直接使用就好了,之前自己把笔记本配了一次,但是并没有记录下来,现在来重新配一次,记录下来。
一.Maven配置
1.下载Maven:http://maven.apache.org/release-notes-all.html
将下载好的压缩包解压,放到本地磁盘上。
2.配置Maven环境变量
在系统环境变量中加入一个新的环境变量
MAVEN_HOME : F:\Maven\apache-maven-3.2.1
还有一个可配置的环境变量
MAVEN_OPTS = -Xms128m -Xmx512m(可选)可以配置来改变Maven的运行速度。
配置好MAVEN_HOME后。
在系统环境变量中原有的path环境变量后加上%MAVEN_HOME%\bin;
配好之后,我们运行cmd来检查是否配置正确。
mvn -v 检查MVEAN版本等信息:类似java -version
这样我们的MAVEN就安装成功了。
二.本地仓库
MAVEN能统一管理Jar包,那这些Jar包放在哪里呢,这个地方就是本地仓库。默认地址位于 C:\Users\用户名.m2 目录下,而我们一般都不会选择把不必要的文件放在系统盘下,所以我们要选择修改这个地址。
打开文件夹F:\Maven\apache-maven-3.2.1\conf(Maven根目录下的conf文件夹下)有一个setttings.xml,将
localRepository该为你想要设定的本地仓库路径。
<localRepository>F:\Maven\apache-maven-3.2.1\repository</localRepository>`
依据该配置,Maven就会将下载的类库保存到F:\Maven\apache-maven-3.2.1\repository中。
如果要验证是否生效,依旧有相应的cmd命令
mvn help:system
执行完该命令之后,F:\Maven\apache-maven-3.2.1\repository目录下回生成一系列的文件,相应的默认Jar包就已经放在这个本地仓库路径下了。
对于本地仓库:我们可以将本地仓库理解为”缓存”,目的是存放jar包。开发项目时项目首先会从本地仓库中获取 jar 包,当无法获取指定 jar 包的时候,本地仓库会从 远程仓库(或 中央仓库) 中下载 jar 包,并“缓存”到本地仓库中以备将来使用。远程仓库(中央仓库)是 Maven 官方提供的,可通过 http://search.maven.org/ 来访问。
三.在MyEclipse中使用Maven
打开MyEclipse->Preferences->Maven4MyEclipse
修改installations和User settings两项,即Maven安装的路径,以及上述所说的本地仓库的路径。
好了,我们可以开始新建一个Maven构建的web工程了。
GroupId:是项目组织唯一的标识符,实际对应Java的包的结构,是main目录里java的目录结构。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
Finish之后我们就可以看到新建的Maven工程了。
接下来我们需要做:
1.配置项目
需要添加src/main/java,src/test/java ,src/test/resources三个文件夹。右键项目根目录点击New -> Source Folder,建出这三个文件夹。有些情况下我们会发现无法新建,提示已经存在,但是我们无法在MyEclipse里面看见。那此时我们需要让这些文件可见呢?
这个有好几种解决方法,我这里就介绍其中一种把。
1).eclipse->window>preferences->java->compiler->选择本地要用的Java版本
2).eclipse->window>preferences->java->installJars->修改为本地jdk
3).项目右键->buildPath configure Build Path->点击选项卡Libraries->选中JRE System Library->
点击edit->选中Alternate JRE->选择jdk
4).点击finish,点击ok,自动出现src/main/java和src/test/java
2.更改class路径 右键项目,Java Build Path -> Source 下面应该有4个文件夹。src/main/java,src/main /resources,src/test/java ,src/test/resources 选上Allow output folders for source folders 双击每个文件夹的Output folder,选择路径 src/main/java,src/main/resources,选择target/classes;
src/test/java ,src/test/resources, 选择target/test-classes;
3.把项目变成Dynamic Web 右键项目,选择Project Facets
这里我们发现MyEclipse已经自动的勾了Dynamic Web项目,但是Modlue只是2.3,这里我想用3.0以及以上,但是报错了。我们的jdk是1.7,他的报错应该是不对的吧。那该怎么解决呢?
http://blog.csdn.net/bobjy_happybird/article/details/46621355
4.设置部署程序集(Web Deployment Assembly)
Properties-MyEclipse-Deployment Assembly
此处列表是,部署项目时,文件发布的路径。
我们删除test的两项,因为test是测试使用,并不需要部署。
target/m2e-jee 目录是MyEclipse自带插件生成的,我这里先去掉。
5.配置pom.xml文件
- MAVEN配置以及使用
- maven的配置以及简单使用
- MAVEN的安装配置以及使用入门
- Maven配置和打包以及使用Eclipse构建Maven项目
- 安装以及配置Maven
- IntelliJ IDEA中安装、配置以及使用Maven
- maven的安装以及在eclipse的配置和使用
- maven的安装以及在eclipse的配置和使用
- Eclipse EE+MAVEN配置以及POM.XML的使用
- Eclipse EE+MAVEN配置以及POM.XML的使用
- Maven的下载与使用以及环境变量配置
- idea 配置maven以及maven配置
- Maven工具使用与仓库配置以及eclipse下Maven的配置
- Maven的配置以及eclipse使用maven时的相关操作
- maven安装以及eclipse配置maven
- maven安装以及myeclipse10配置maven
- maven安装以及eclipse配置maven
- maven安装以及MyEclipse配置maven…
- LeetCode 2. Add Two Numbers
- js中const,var,let区别
- 复习_简单命令
- LeetCode 3. Longest Substring Without Repeating Characters
- 复习_文件
- MAVEN配置以及使用
- NodeJS的面向对象编程
- linux(CentOS7 64位)下安装 jdk
- 哈希算法相关解析
- Javascript 面向对象编程 封装
- Docker之Docker介绍及安装配置
- JDK,JRE,JVM介绍和区别
- 实验日记
- CSU 1980: 不堪重负的树(区间DP)