文档章节

maven从安装到创建项目

 尼古拉斯-科比
发布于 2016/07/05 01:17
字数 735
阅读 20
收藏 0

maven是一个项目管理工具,整个项目依赖的jar文件和依赖其他模块的jar都是由maven管理和维护。他还可以帮助我们发布项目(编译,打包,测试...)。

下载和安装maven,配置maven的环境

1.0 下载  进入maven官网 点击download  找到最新二进制发布包 下载下来

 

下载完毕后,解压文件文件目录如下

bin 目录 :保存maven的可执行命令

conf:  保存 maven的配置文件settings.xml

lib :maveny运行时依赖的类库

settings文件中<localRepository></localRepository>设置自己的本地仓库路径

1.1配置maven环境

maven最新版本依赖的jdk至少是1.7或者更高。jdk版本要求至少1.7

打开的高级系统设置对话框中选择“高级”标签 -> “环境变量”

1.1.1 添加新的系统环境变量MAVEN_HOME, 并设置其值为你安装的目录

      MAVEN_HOME= D:\Program Files\工作\开源项目\apache-maven-3.3.9

1.1.2  更新系统PATH 变量, 添加;%MAVEN_HOME%\bin;到尾部

测试maven配置是否成功打开命令行窗口,输入mvn -v,如果有maven 版本信息输出则证明配置成功,否则请查看自己配置路径等是否正确。

提示如上则表示配置环境成功!

2.0  创建maven项目

创建之前先配置一下eclipse的maven插件配置

创建maven项目选择maven的插件,由于要创建多模块,首先定义一个父项目

父项目由于只是配置一些依赖和管理子模块,并不是要业务代码。选择项目框架如下

项目名称 parent 

点击完成,查看父项目结构如图,

pom文件

父项目只要打包和管理依赖版本就好,不需要定义插件

创建子项目

 

下一步选择 项目框架

点击完成,如图

 

创建的子项目POM文件如下

如何导入一个外部依赖,如一个maven项目redis,它的坐标如下

假设要在user项目中使用到了redis的一些api  。我们就需要在user的pom文件中添加redis的坐标

如图则显示成功

maven的生命周期

 

maven的生命周期:待更新............

 

其他:

maven的核心主要就是依赖版本管理和它的插件集合。这里定义了一个编译插件,定义了jdk的版本1.7,这里实现编译的操作并不是maven本身,而是maven插件做的。表明真正工作的是插件,依靠着各种各样的插件,完成复杂的功能。

maven插件指南:http://maven.apache.org/guides/mini/guide-configuring-plugins.html

maven入门指南:http://maven.apache.org/guides/getting-started/index.html

关于POM的介绍:http://maven.apache.org/pom.html

这里已经有你需要的入门资料,如何定义插件和依赖,如何引入外部依赖,如何创建多个项目...

© 著作权归作者所有

粉丝 0
博文 1
码字总数 735
作品 0
广州
私信 提问
eclipse配置maven + 创建maven项目(三)

上篇博文中我们介绍了maven下载、安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合,并我们创建一个maven的项目。 准备工作 在eclipse配置maven之前需要我们做好准备工作,如...

Airship
2017/10/24
0
0
Maven实战(三)Eclipse构建Maven项目

安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图:...

囚兔
2013/12/08
0
0
Eclipse中使用Maven创建Servlet3.0 Web 项目

Apache Maven是一个优秀的项目构建和管理工具,许多开源项目都使用Maven进行构建。由于最近工作中要用到Maven,于是这里记录下在Eclipse中使用Maven插件创建一个基于Servlet3.0的Java Web项目...

大漠真人
2014/01/08
0
6
Maven Eclipse使用

Maven是什么 Maven 主要用于Java平台的项目构建,依赖管理,项目信息管理。 Maven可以做什么 完成Java项目的编译,打包构建 jar包依赖管理 自动化单元测试,生成测试报告 Maven 安装 下载最新...

微流
2016/06/21
0
0
Eclipse 创建Maven scala 项目安装并解决加载项目类型慢的问题

使用Eclipse 构建maven scala 项目 1、先安装Scala IDE ,Help-->Eclipse Marketplace--->输入 scala --> Install . 2、选择下面4个需要安装的 3、接着往下安装,直到安装完毕。 二、除了安装...

ddjj1990
2018/01/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

八、RabbitMQ的集群原理

集群架构 写在前面 RabbitMQ集群是按照低延迟环境设计的,千万不要跨越WAN或者互联网来搭建RabbitMQ集群。如果一定要在高延迟环境下使用RabbitMQ集群,可以参考使用Shovel和Federation工具。...

XuePeng77
今天
1
0
mac系统下,brew 安装mysql,用终端可以连接,navicat却连接不上?

问题: 1.报错? 2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found 2.自己通过设置,已经把密......

写bug的攻城狮
昨天
2
0
老生常谈,HashMap的死循环

问题 最近的几次面试中,我都问了是否了解HashMap在并发使用时可能发生死循环,导致cpu100%,结果让我很意外,都表示不知道有这样的问题,让我意外的是面试者的工作年限都不短。 由于HashMap...

群星纪元
昨天
5
0
拉普拉斯算子

拉普拉斯算子是二阶微分算子。 我们知道,一维离散信号一阶微分公式如下: 相应的,一维离散信号二阶微分公式如下: 由于图像有x和y两个方向,因此图像信号属于二维离散信号。其在x,y两个...

yepanl
昨天
3
0
记录"正则表达式"

详细请查看我的博客:https://blog.enjoytoshare.club/article/RegularExpression.html 1 写在前面 正则表达式(Regular Expression)在代码中常常简写为regex。正则表达式通常被用来检索、替...

wugenqiang
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部