【maven】maven入门

待我称王封你为后i 2022-05-21 12:49 325阅读 0赞

1 何为Maven?

maven是用来进行项目管理,主要完成项目的构建、报告以及文档,以简化项目开发过程中的重复性工作,它可以简化什么工作呢?

我们现在就分几个点介绍:

  1. 项目代码编译: 如果没有Maven怎么去完成整个项目代码的编译?是不是得使用javac命令来编译,javac命令编译的时候需要提供classpath,然而项目的classpath一般都是特别长,每次修改后,进行编译,如果都是这种方式来完成编译的话,一天效率可想而知,通过的依赖管理,项目编译只需要简单执行maven compile命令既可,减去很多非技术性重复性劳苦型劳动;
  2. 依赖管理: 依赖是什么?有人说是jar包,其实不是特别全面,maven里面的依赖管理的是项目模块所需要的jar其他依赖模块.

2 Maven安装

这里纠正一下,maven不仅仅只能在eclipse操作,maven是一个独立软件工具,eclipse和IDEA只是集成maven,简化开发人员自己下载maven进行配置的工作。

下载路径:
https://maven.apache.org/download.cgi

下载完成后,解压到安装目录,然后把解压后的目录中子目录bin的绝对路径配置到系统环境变量Path当中,
这里写图片描述

完成以上操作后,可以在cmd命令窗口检查一下安装是否完成:
这里写图片描述

3 约定大于配置

maven 遵循约定大于配置的理念,这样简化项目的学习成本,maven在代码目录结构上面都有统一一致的约定,具体的目录结构请参考: https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html

发表评论

表情:
评论列表 (有 0 条评论,325人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Arduino入门,Arduino入门

    Arduino入门: 于2012年2月1日在搜索颜色识别传感器时,了解到了arduino,仔细查阅了一下资料发现了新大陆,这个东西很有意思入门也不难。而且加上现在的移动互联,

    相关 【MongoDb入门】基础入门

     关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合” 就是对应关系数据库中的“表”,“文档”对应“

    相关 Vuex从入门入门

    Vuex 是什么? 官方是这么说的:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种