代码编织梦想

1. Maven相关的概念 - Maven介绍

1.目标

  • 能够了解Maven的作用

2.路径

  • 什么是Maven

  • Maven的作用

  • Maven的好处

3.讲解

3.1什么是Maven

Maven是项目进行模型抽象,充分运用的面向对象的思想,Maven可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。

说白了: Maven是由Apache开发的一个工具。用来管理java项目(依赖(jar)管理, 项目构建, 分模块开发 ,管理项目的生命周期).

3.2Maven的作用

  • 依赖管理: maven对项目的第三方构件(jar包)进行统一管理。向工程中加入jar包不要手工从其它地方拷贝,通过maven定义jar包的坐标,自动从maven仓库中去下载到工程中。

  • 项目构建: maven提供一套对项目生命周期管理的标准,开发人员、和测试人员统一使用maven进行项目构建。项目生命周期管理:编译、测试、打包、部署、运行。

  • maven对工程分模块构建,提高开发效率。

3.3 Maven的好处

  • 使用普通方式构建项目

format,png img

可以看到上面的这个模块项目由于手动导入jar包,导致整个项目的文件大小都比较大。

  • 使用Maven构建项目

format,png img

而如果使用Maven构建项目的话,jar包就不需要保存在项目文件中,使得文件大小都比较小。不需要考虑去哪里找jar包,然后手动导入的问题。

4.小结

  1. Maven是Apache开发的一个项目管理工具. 用来管理java项目的

  2. Maven的作用

  • 使用maven创建项目

  • 管理项目生命周期

  • 引入依赖(jar包)

  • 分模块构建项目

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/u012887259/article/details/111087786

我问占小狼到底什么是面向对象编程?他转头就走。-爱代码爱编程

你好,我是 yes。 面向对象编程想必大家都耳熟能详,但是写了这么多代码你对面向对象有清晰的认识吗? 来看看这几个问题: 到底什么是面向对象编程?和面向过程编程有什么区别?什么又称为面向对象语言、面向过程语言?用面向对象语言写的代码就面向对象了?面向对象编程真的就这么好吗?复杂的业务用面向对象编程就合适了吗?我还真没具体地定义过到底什么是面向对

自定义Django认证系统的技术方案-爱代码爱编程

‍ Django已经提供了开箱即用的认证系统,但是可能并不满足我们的个性化需求。自定义认证系统需要知道哪些地方可以扩展,哪些地方可以替换。本文就来介绍自定义Django认证系统的相关技术细节。 自定义认证后端 AUTHENTICATION_BACKENDS Django默认认证后端为: ['django.contrib.auth.bac

Jetpack架构组件库-LiveData实战与应用-总有适合你的方案-爱代码爱编程

前言 先前针对LiveData 组件从使用到原理都做了充分的解析,可以参考链接: Jetpack架构组件库-LiveData只一篇你就会用 Jetpack架构组件库-LiveData工作原理只一篇你就懂 可以发现在使用 LiveData 分发数据的时候,是不会耦合任何 Context 对象的,并且是生命周期感知的,所以: 这个机制就从框架层

回溯算法 | 追忆那些年曾难倒我们的八皇后问题-爱代码爱编程

点击上方“五分钟学算法”,选择“星标”公众号 重磅干货,第一时间送达 前言 说起八皇后问题,它是一道回溯算法类的经典问题,也可能是我们大部分人在上数据结构或者算法课上遇到过的最难的一道题…… 在这里插入图片描述 第一次遇到它的时候应该是大一下或者大二这个期间,这个时间对啥都懵懵懂懂,啥都想学却发现好像啥都挺难的,八皇后同样把那个时

如何获取yml里的配置数据?-爱代码爱编程

当我们在yml进行一些配置的时候,在Java中需要拿到yml中自定义的配置,我们可以使用 @ConfigurationProperties 注解去读取yml中的配置数据。 使用方式demo 在pom中引入依赖 <dependency> <groupId>org.springframework

基于Vue的前端架构,我做了这15点-爱代码爱编程

关注公众号 前端开发博客,回复“加群” 加入我们一起学习,天天进步 作者:codexu 链接:https://juejin.cn/post/6901466994478940168 1.分解需求 技术栈 考虑到后续招人和现有人员的技术栈,选择 Vue 作为框架。公司主要业务是 GIS 和 BIM,通常开发一些中大型的系统,所以 v

如何在 Python 中创建一个简单的神经网络-爱代码爱编程

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达 引言 在过去的几十年里,机器学习对世界产生了巨大的影响,而且它的普及程度似乎在不断增长。最近,越来越多的人已经熟悉了机器学习的子领域,如神经网络,这是由人类大脑启发的网络。在本文中,将介绍用于一个简单神经网络的 Python 代码,该神经网络对于一个 1x3 向量,分类第

惊艳!Chrome和Edge最大威胁来了....-爱代码爱编程

现如今,浏览器在工作和学习中扮演的角色越来越重。 随之而来的问题就是浏览器变得越来越臃肿、越来越混乱。 密密麻麻的选项卡、无处不在的浏览器窗口。虽然,它举足轻重,但是与其他应用程序之间一直是隔离状态,无法与其他内容进行很好的集成在一起。 今天要介绍的这款浏览器,完全改变了这些。 下面就来开始介绍本文的主角--Sidekick。 Side

5个高度实用的NumPy操作-爱代码爱编程

欢迎关注 “小白玩转Python”,发现更多 “有趣” 引言 NumPy是Python使用最广泛的科学计算库。它是许多其他库(例如Pandas)的基础。NumPy使得操作大型数字数组变得非常简单和快速。因为我们可能拥有大量的数据,所以拥有像NumPy这样的超级高效的工具是非常重要的。 在本文中,我们将介绍在分析大型数组时必不可少的5个操作。

《社会中的数据可视化》PDF-爱代码爱编程

社会中的数据可视化作者:Helen Kennedy和Martin Engebretsen页数:464页ISBN-10:9463722904 ISBN-13:9789463722902尺寸:6 x 1.25 x 9英寸出版商:Finelybook 出版社:阿姆斯特丹大学出版社(2020年4月16日)语言:英语 今天,我们目睹了数据可视化在社会中

图像配准的前世今生:从人工设计特征到深度学习-爱代码爱编程

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达 机器之心编译 参与:Nurhachu Null,Geek AI 作者:Emma Kamoun 作为计算机视觉的重要研究课题,图像配准经历了从传统方法走向深度学习的重要革命。本文将回顾图像配准技术的前世今生,为读者提供一个该领域的宏观视野。 图像配准是计算机

【机器学习基础】逻辑回归 + GBDT模型融合实战!-爱代码爱编程

作者:吴忠强,东北大学,Datawhale成员 一、GBDT+LR简介 协同过滤和矩阵分解存在的劣势就是仅利用了用户与物品相互行为信息进行推荐, 忽视了用户自身特征, 物品自身特征以及上下文信息等,导致生成的结果往往会比较片面。而这次介绍的这个模型是2014年由Facebook提出的GBDT+LR模型, 该模型利用GBDT自动进行特征筛选和组合,