美文网首页
maven详解(仅做个人工作学习笔记使用)

maven详解(仅做个人工作学习笔记使用)

作者: 真的有神 | 来源:发表于2019-05-18 16:35 被阅读0次

转载https://blog.csdn.net/lovequanquqn/article/details/81627807

什么是Maven?

如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。

以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包、多一个Jar包往往会报一些让人摸不着头脑的异常。

而Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。

安装Maven 和 Maven的Eclipse插件

http://blog.csdn.net/qjyong/article/details/9098213

Maven规定的目录结构

若要使用Maven,那么项目的目录结构必须符合Maven的规范,其目录结构如下:

Maven基本命令

-v:查询Maven版本

本命令用于检查maven是否安装成功。

Maven安装完成之后,在命令行输入mvn -v,若出现maven信息,则说明安装成功。

compile:编译

将java源文件编译成class文件

test:测试项目

执行test目录下的测试用例

package:打包

将项目打成jar包

clean:删除target文件夹

install:安装

将当前项目放到Maven的本地仓库中。供其他项目使用

什么是Maven仓库?

Maven仓库用来存放Maven管理的所有Jar包。分为:本地仓库 和 中央仓库。

本地仓库:Maven本地的Jar包仓库。

中央仓库: Maven官方提供的远程仓库。

当项目编译时,Maven首先从本地仓库中寻找项目所需的Jar包,若本地仓库没有,再到Maven的中央仓库下载所需Jar包。

什么是“坐标”?

在Maven中,坐标是Jar包的唯一标识,Maven通过坐标在仓库中找到项目所需的Jar包。

如下代码中,groupId和artifactId构成了一个Jar包的坐标。

<dependency>

    <groupId>cn.missbe.web.search</groupId>

    <artifactId>resource-search</artifactId>

    <packaging>jar</packaging>

    <version>1.0-SNAPSHOT</version>

</dependency>

相关文章

  • maven详解(仅做个人工作学习笔记使用)

    转载https://blog.csdn.net/lovequanquqn/article/details/8162...

  • Git详解(仅做个人学习工作笔记使用)

    转载自https://www.jianshu.com/p/15b8e6b7e3d7 一、Git工作流程 以上包括一...

  • SpringBoot 模拟将CPU打满100%

    一、环境说明 闲暇之余,做个小测试,笔记以加深印象,仅学习使用 操作系统:CentOS 7.9 CPU:2个CP...

  • 用回调实现LazyMan

    仅作为学习笔记、日常交流使用

  • Maven

    @Maven POM 详解 使用maven命令来分析jar包之间的依赖关系

  • 框架和模式

    这个就写的挺好的,有理有据!!!! 以下仅做个人学习笔记使用: 框架、设计架构:是代码重用(例:MVC)设计模式:...

  • Activity

    文章仅做个人笔记使用: 生命周期: onCreater():系统首次创建Activity时调用,接收onSaveI...

  • ContentProvider

    文章仅做个人笔记使用: 它们封装数据并通过单个ContentResolver接口将其提供给应用程序 。仅当需要在多...

  • Eclipse下maven使用的常见问题及scope详解

    Eclipse下maven使用的常见问题及scope详解 前言 在Eclipse下使用Maven,着实有些不足之处...

  • WebView调试

    文章仅做个人笔记使用: chrome浏览器自带的 webview调试 需要在代码中配置: WebView....

网友评论

      本文标题:maven详解(仅做个人工作学习笔记使用)

      本文链接:https://www.haomeiwen.com/subject/cemtzqtx.html