动力节点Maven入门教程(一)带你了解maven自动化构建工具

动力节点Maven入门教程(二)maven约定的目录结构 Maven学习笔记 这篇笔记的学习视频来自b站动力节点 https://www.bilibili.com/video/BV1dp4y1Q7Hf 笔记中的源码下载地址 动力节点maven资料 第二部分 1、maven约定的目录结构, 约定是大家都遵循的一个规则。 每一个maven项目在磁盘中都是一个文件夹(项目-Hello) Hello/ ---/src ------/main #放你主程序java代码和配置文件 ----------/java #你的程序包 阅读详情

Maven学习笔记

  • 这篇笔记的学习视频来自b站动力节点

https://www.bilibili.com/video/BV1dp4y1Q7Hf

  • 笔记中的源码下载地址

动力节点maven资料

第一部分

1、完成一个java项目,需要做哪些工作?

1.分析项目要做什么,知道项目有哪些组成部分。
2.设计项目,通过哪些步骤,使用哪些技术。需要多少人, 多长的时间。
3.组建团队,招人, 购置设备,服务器, 软件, 笔记本。
4.开发人员写代码。 开发人员需要测试自己写代码。 重复多次的工作。
5.测试人员,测试项目功能是否符合要求。

测试开发人员提交代码-如果测试有问题–需要开发人员修改–在提交代码给测试–测试人员在测试代码-如果还有问题-在交给开发人员-开发人员在提交-在测试直到-测试代码通过。

2、传统开发项目的问题,没有使用maven【meivn】管理的项目

1)很多模块,模块之间有关系, 手工管理关系,比较繁琐。
2)需要很多第三方功能, 需要很多jar文件,需要手工从网络中获取各个jar
3)需要管理jar的版本, 你需要的是mysql.5.1.5.jar 拿你不能给给一个mysql.4.0.jar
4)管理jar文件之间的依赖, 你的项目要使用a.jar 需要使用b.jar里面的类。

  • 必须首先获取到b.jar才可以, 然后才能使用a.jar.
  • jar需要b.jar这个关系叫做依赖,或者你的项目中要使用mysql的驱动,也可以叫做项目依赖mysql驱动。
  • class使用b.class, a依赖b类

3、需要改进项目的开发和管理,需要maven

1)maven可以管理jar文件
2)自动下载jar和他的文档,源代码
3)管理jar直接的依赖, a.jar需要b.jar , maven会自动下载b.jar
4)管理你需要的jar版本
5)帮你编译程序,把java编译为class
6)帮你测试你的代码是否正确。
7)帮你打包文件,形成jar文件,或者war文件
8)帮你部署项目

4、构建: 项目的构建。

构建是面向过程的,就是一些步骤,完成项目代码的编译,测试,运行,打包,部署等等。

maven支持的构建包括有:

1.清理, 把之前项目编译的东西删除掉,我新的编译代码做准备。
2.编译, 把程序源代码编译为执行代码, java-class文件批量的,maven可以同时把成千上百的文件编译为class。javac 不一样,javac一次编译一个文件。
3.测试, maven可以执行测试程序代码,验证你的功能是否正确。批量的,maven同时执行多个测试代码,同时测试很多功能。
4.报告, 生成测试结果的文件, 测试通过没有。
5.打包, 把你的项目中所有的class文件,配置文件等所有资源放到一个压缩文件中。
这个压缩文件就是项目的结果文件, 通常java程序,压缩文件是jar扩展名的。
对于web应用,压缩文件扩展名是.war
6.安装, 把5中生成的文件jar,war安装到本机仓库
7.部署, 把程序安装好可以执行。

5、maven核心概念: 用好maven,了解这些概念

①POM : 一个文件 名称是pom.xml , pom翻译过来叫做项目对象模型。
maven把一个项目当做一个模型使用。控制maven构建项目的过程,管理jar依赖。
②约定的目录结构 : maven项目的目录和文件的位置都是规定的。
③坐标 : 是一个唯一的字符串,用来表示资源的。
④依赖管理 : 管理你的项目可以使用jar文件
⑤仓库管理(了解) :你的资源存放的位置
⑥生命周期 (了解) : maven工具构建项目的过程,就是生命周期。
⑦插件和目标(了解):执行maven构建的时候用的工具是插件
⑧继承
⑨聚合

讲maven的使用,先难后易的。 难是说使用maven的命令,完成maven使用 , 在idea中直接使用maven,代替命令。

6、maven工具的安装和配置。

1)需要从maven的官网下载maven的安装包 apache-maven-3.3.9-bin.zip

2)解压安装包,解压到一个目录,非中文目录。

  • 子目录 bin :执行程序,主要是mvn.cmd
  • conf :maven工具本身的配置文件 settings.xml

3)配置环境变量

在系统的环境变量中,指定一个M2_HOME的名称, 指定它的值是maven工具安装目录,bin之前的目录

M2_HOME=D:\work\maven_work\apache-maven-3.3.9

再把M2_HOME加入到path之中,在所有路径之前加入 %M2_HOME%\bin;

4)验证,新的命令行中,执行mvn -v

注意:需要配置JAVA_HOME ,指定jdk路径

C:\Users\Administrator>mvn -v
 出现如下内容,maven安装,配置正确。
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:4
Maven home: D:\work\maven_work\apache-maven-3.3.9
Java version: 1.8.0_40, vendor: Oracle Corporation
Java home: C:\java\JDK8-64\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
动力节点Maven实战教程,Maven进阶篇之多模块项目管理 在学习Java技术中,Maven也是需要大家掌握的,今天来给大家简单介绍一下Maven多模块管理,当然,Maven视频教程中会为大家进行详细的介绍。 Maven是什么? 有很多朋友一直都在项目中用Maven,但是对它并不是很了解。 Maven是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生 阅读详情

相关推荐

动力节点Maven基础教程分享,带你实战入门Maven

有很多朋友一直都在项目中用Maven,但是对它并不是很了解。 Maven是什么? Maven是一个项目管理工具,它包含了一个项目对象模 型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标 (goal)的逻辑。 Maven的主要目标是希望开发人员能在最短的时间内理解开发的完整状态.

Javanewspaper的博客 240

Maven简介&本地安装配置Maven

Maven 是Apache组织的一个基于Java平台的项目创建,依赖管理和项目信息管理工具。maven自身是纯java开发的,可以使用maven对java项目进行构建,依赖管理。Maven依赖管理:依赖指的就是们项目中需要使用的第三方Jar包,按照我们之前的方式,每使用一种Jar,就需要导入到工程中,还要解决各种Jar冲突的问题.。Maven可以对Jar包进行统一的管理,包括快速引入Jar包,以及对使用的 Jar包进行统一的版本控制Maven构建项目。

qq_43408367的博客 996

maxwell与steady state thermal 通过workbench耦合仿真

文章目录maxwellsteady state thermal maxwell 1加入maxwell并打开 2导入模型 3选择求解器类型:涡流求解器eddy current 4修改模型名字不能带_等特殊符号 5为模型赋材料 6设立3D边界,各边电流进出方向为0其余方向300 7设置激励条件,可设置电流大小,相位,方向 8设置集肤深度,选取中间铜导体的体然后设置,如何设置看帮助文档 9求解设置 迭代步数 收敛精度 交流电频率 10验证条件满足计算 11求解 发现无法求解,删除ai

roymustang的博客 9199

java中的Maven简介及Maven的安装配置

1、完成一个java项目,需要做哪些工作 1.分析项目要做什么,知道项目有哪些组成部分。 2.设计项目,通过哪些步骤,使用哪些技术。需要多少人, 多长的时间。 3.组建团队,招人, 购置设备,服务器, 软件, 笔记本。 4.开发人员写代码。 开发人员需要测试自己写代码。 重复多次的工作。 5.测试人员,测试项目功能是否符合要求。 测试开发人员提交代码-如果测试有问题–需要开发人员修改–在提交代码给测试->测试人员在测试代码-如果还有问题-在交给开发人员-开发人员在提交-在测试- 直到-测试代码通过。

qq_45554909的博客 300

AD5700 HART芯片实战笔记:从时钟检测到数据收发,一个STM32工程师的踩坑实录

本文详细记录了STM32工程师在AD5700 HART芯片开发中的实战经验,涵盖时钟信号检测、RTS切换时序优化及HART数据解析等关键问题。通过硬件设计检查、定时器配置优化和大小端转换方案对比,解决了工业级芯片开发中的典型挑战,为嵌入式开发者提供宝贵参考。

weixin_42715608的博客 164

SAP特殊采购类80实战:跨工厂生产配置避坑指南(附完整测试流程)

本文深入解析SAP特殊采购类80在跨工厂生产场景下的实战应用与配置要点。文章从核心业务逻辑出发,详细拆解了后台配置、主数据与BOM的“双工厂”思维模式,并提供了从创建需求到成品收货的完整测试流程。重点揭示了多层BOM下的需求传递陷阱及常见报错解决方案,旨在帮助SAP顾问及用户规避实施风险,实现资源的灵活调度与流程自动化。

wind6的博客 1138

Java 项目的构建工具 Maven

Maven 是 Apache 旗下的一个开源项目,是一款管理和构建 Java 项目的工具。

LEE180501的博客 4807

IROS 2025机器人技术解析:从诡异设计到硬核应用

机器人技术正从传统的结构化环境应用,迈向复杂非结构化场景的深度交互。其核心原理在于通过仿生设计、多模态感知与智能控制算法,赋予机器人类似生物的适应性与交互能力。这一技术演进的价值在于突破传统机器人在极端环境、精密操作和自然交互中的瓶颈。例如,结合深度强化学习的全身动力学控制,使机器人能在废墟、管道等复杂地形中自主导航;而软体机器人技术则通过材料变形实现安全、柔顺的抓取操作。这些技术最终服务于极端环境巡检、精密装配和高端陪护等刚性应用场景,推动机器人从功能实现迈向与环境、人进行深度、智能交互的新阶段。

weixin_34006468的博客 448

Java之Maven

文章目录1、Maven简介2、 Maven模型3、仓库4、Maven安装配置5、Maven基本使用5.1、Maven常用命令5.2、Maven常用命令演示5.3、Maven生命周期6、IDEA配置Maven6.1、IDEA配置Maven环境6.2、Maven坐标详解6.3、IDEA创建Maven项目6.4、IDEA导入Maven项目6.4、配置 Maven-Helper 插件7、依赖管理7.1、使用坐标引入jar包7.2、快捷导入jar包坐标7.3、自动导入设置7.4、依赖范围 1、Maven简介 Mav

1701

蓝牙 - 如何在Windows下抓取蓝牙数据

选择Windows Instarller(64-bit),最好不要选择PortableApps版,因为后面需要通过btvs.exe来启动Wireshark,如果是绿色可移植版,会启动失败。在安装完以后,找到btvs.exe文件,位于路径:C:\BTP\v1.14.0\x86下,这个视安装版本不同路径名不同。在第一台机器上启动btvs.exe,第二台机器上手动启动wireshark,并将第一台机器的IP地址作为参数。1,同一机器上,Wireshark安装后,会自动直接启动,如上面使用方式一样。

guoqx的专栏 2万+

【OpenCV】图像的像素直方图 图像特征点 cv::FAST cv::ORB ORB_SLAM2::ORB

文章目录图像直方图代码实现cv::FAST和cv::ORB 检测图像特征点cv::FAST和cv::ORB 检测图像特征点代码实现ORB_SLAM2::ORB和自己实现ORB图像特征点检测效果对比ORB_SLAM2::ORB和自己实现ORB图像特征点检测效果对比代码实现 图像直方图代码实现 图像是由不同数值(颜色)的像素构成的,像素值在图像中的分布情况是图像的重要属性,可以用直方图修改图像的外观,标识图像的内容,检测图像中特定的物体或纹理。 单通道灰度图像中每个像素都有一个 0(黑色)-255(白色)的整

小秋 AI SLAM 入门实战教程 2509

Java中安装Maven环境

【代码】Java中安装Maven环境。Java中安装Maven环境.apache-maven-3.6.0.环境变量,java基础环境

山路曲折盘旋,但毕竟朝着顶峰延伸 1564

如何解决群晖Docker注册表查询失败/无法拉取镜像等问题

如何解决群晖Docker注册表查询失败/无法拉取镜像等问题

XiaoqiangClub的博客 1万+

动力节点Maven课程笔记

为了能能够实现软件的流水线式生产,在设计和构建软件的是hi偶能能够有一种规范和工程化的方法,人们便提出了软件工程的概念。用的是Junit,junit是一个专门测试的框架(工具),测试的是类中的方法,每一个方法都是独立测试的。方法是测试的基本单位(单元)。maven借助单元测试,批量的测试你类中大量的方法是否符合预期。...

while(true) 450

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【Maven】使用指南 - 动力节点视频笔记

教程视频:动力节点-https://www.bilibili.com/video/av459639103?p=4&spm_id_from=pageDriver 文章目录Maven 自动化的构建工具第一章 Maven简介1.1 软件开发中的阶段1.2 Maven能做什么1.3 没有使用maven怎么管理依赖1.4 什么是maven1.5 maven中的概念1.6 maven工具的获取和安装第二章Maven的核心概念2.1 约定的目录结构2.2 POM2.3 坐标2.4 依赖 dependency2.

CherryChenieth的博客 332

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Maven学习笔记,动力节点maven教程随堂笔记(史上最全)

Maven笔记 这篇笔记的学习视频来自b站动力节点 https://www.bilibili.com/video/BV1dp4y1Q7Hf 笔记中的源码下载地址 动力节点maven资料 第一部分 1、完成一个java项目,需要做哪些工作? 1.分析项目要做什么,知道项目有哪些组成部分。 2.设计项目,通过哪些步骤,使用哪些技术。需要多少人, 多长的时间。 3.组建团队,招人, 购置设备,服务器, 软件, 笔记本。 4.开发人员写代码。 开发人员需要测试自己写代码。 重复多次的工作。 5.测试人员,测

Java_Coding1的博客 693

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Maven使用教程【动力节点】

Maven使用教程【动力节点】

Tikitian的博客 266

Maven详细入门及教学视频推荐

Maven快速入门已经视频推荐

OMGcome的博客 1668

动力节点Maven入门教程(三)如何在idea中设置maven

Maven学习笔记 这篇笔记的学习视频来自b站动力节点 https://www.bilibili.com/video/BV1dp4y1Q7Hf 笔记中的源码下载地址 动力节点maven资料 第三部分 1、在idea中设置maven ,让idea和maven结合使用。 idea中内置了maven ,一般不使用内置的, 因为用内置修改maven的设置不方便。 使用自己安装的maven, 需要覆盖idea中的默认的设置。让idea指定maven安装位置等信息 配置的入口 ①:配置当前工程的设置, file

A_coding的博客 313

Maven知识总结思维导图——B站动力节点

视频地址:https://www.bilibili.com/video/BV1dp4y1Q7Hf

http____的博客 301

动力节点_Maven基础篇笔记+思维导图

Maven 第一部分介绍 1.完成一个项目,需要做哪些工作 1.分析项目要做什么,知道项目有哪些组成部分。 2.设计项目,通过哪些步骤,使用哪些技术。需要多少人, 多长的时间。 3.组建团队,招人, 购置设备,服务器, 软件, 笔记本。 4.开发人员写代码。 开发人员需要测试自己写代码。 重复多次的工作。 5.测试人员,测试项目功能是否符合要求。 测试开发人员提交代码-如果测试有问题–需要开发人员修改–在提交代码给测试 --测试人员在测试代码-如果还有问题-在交给开发人员-开发人员在提交-在测试-直到测试代

小七自学博客 908

动力节点Maven入门教程(四)依赖范围

Maven学习笔记 这篇笔记的学习视频来自b站动力节点 https://www.bilibili.com/video/BV1dp4y1Q7Hf 笔记中的源码下载地址 动力节点maven资料 第四部分 1、依赖范围, 使用scope表示的。 scope的值有 compile, test, provided ,默认是compile scope:表示依赖使用的范围,也就是在maven构建项目的那些阶段中起作用。 maven构建项目 编译, 测试 ,打包, 安装 ,部署 过程(阶段) junit的.

A_coding的博客 256

Maven基础

MavenMaven 自动化的构建工具第一章 Maven简介1.1 软件开发中的阶段1.2 Maven能做什么1.3 没有使用maven怎么管理依赖1.4 什么是maven1.5 maven中的概念1.6 maven工具的获取和安装第二章Maven的核心概念2.1 约定的目录结构2.2 POM2.3 坐标2.4 依赖 dependency2.5 仓库2.6 maven的生命周期,插件和命令2.7 自定义配置插件第三章 Maven和idea的集成3.1 idea中集成maven3.2 创建基于maven的普通

梦想也许遥不可及,但重要的是追梦的过程,用博客记录自己的成长,记录自己一步一步向上攀登的印记 727

爬梯:Maven全解析

学习资料:尚硅谷、动力节点 Maven 自动化构建工具 官网:https://maven.apache.org 1. Maven简介 Maven是Apache软件基金会组织维护的自动化构建工具,专注于服务Java平台的项目构建和依赖管理。 市面上的自动化构建工具还有:Ant、Gradle 自动化构建,将项目代码从源文件到打包好这段过程中的操作自动完成,不需要人为操作,节省时间提高工作效率。 构建项目的各个环节: 清理:删除以前的编译结果; 编译:将Java源文件编译为字节码文件; 测试:针对项目中.

石似心的博客 579

Maven自动化构建工具(基础)——B站动力节点

maven

m0_52041525的博客 244
上一篇: 动力节点王鹤MyBatis框架『第六章』PageHelper
下一篇: 动力节点Maven入门教程(二)maven约定的目录结构
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值