Maven学习笔记-入门

Maven入门学习笔记 阅读详情

    什么是Maven:

    Maven是一个项目管理和综合工具Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置工作。由于大部分项目的设置都很简单,并且可重复使用,Maven让开发人员的工作更轻松,同时创建报表,检查,构建和测试自动化设置。

    

    好处:

    可以实现对jar包的依赖管理,节省项目的空间,一键构建。

 

    Maven的安装和配置:

     安装:下载并安装Maven软件:apache-maven-3.3.9-bin.zip,解压出来

     配置环境变量:Maven配置教程-百度文库

     在Maven的settings.xml中配置本地仓库

<localRepository>D:\Maven\01\资料\本地仓库\repository</localRepository>

 

   

 

      Maven项目的目录结构

        

 

 

        Maven的常用命令

        mvn tomcat:run 一键启动Maven项目

        mvn package 打包项目成war包

        mvn compile 编译项目

        

 

         Maven项目的构建

         M2e插件的安装(eclipse mars2 已经自带) 

         修改Maven地址

        

        修改用户配置

        

        

    

        Maven项目的创建

        

        

 

        创建好了之后,需要手动在webapp下创建一个WEB-INF/web.xml

 

        并且在pom.xml中添加以下代码

 

<build>
		<!-- 配置了很多插件 -->
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.5.1</version>  
				<configuration>
					<source>1.7</source>
					<target>1.7</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
		</plugins>
</build>

    为项目添加一个servlet,并在pom.xml在添加如下代码,用以添加依赖jar包

<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.9</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jsp-api</artifactId>
			<version>2.0</version>
			<scope>provided</scope>
		</dependency>
		
	</dependencies>

        

 

        项目的发布运行:

        在项目上点击右键,run as-》maven build... -》输入tomcat:run即可运行

        

        为Maven项目的pom.xml添加索引,方便注入依赖

        window->show view->maven repositorites

        

在local repository上右键,biuld index即可

然后在pom.xml中右键

即可添加jar包依赖

 

Dynamics 365 F&O新手必看:Visual Studio 2019搭建项目框架全流程(含Model避坑指南) 本文详细介绍了如何在Visual Studio 2019中为Dynamics 365 Finance and Operations搭建企业级项目框架,包括Model分层策略、Solution管理及开发工作流优化。特别提供了Model避坑指南和实用配置建议,帮助新手快速上手并避免常见错误。 阅读详情

相关推荐

K8s认证文件丢失的应急处理与恢复策略

本文详细介绍了Kubernetes(K8s)认证文件丢失时的应急处理与恢复策略。从快速诊断问题范围到不同场景的临时解决方案,再到深度恢复方案(无损重建、部分重置、完全重建),提供了全面的操作指南。同时强调了生产环境中的防丢失设计、高可用集群的特殊处理以及日常运维建议,帮助运维人员有效应对认证文件丢失的紧急情况。

weixin_33743248的博客 327

Maven入门到精通

Maven 翻译为专家、内行,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言

Android车载多屏开发实战:从零搭建同显/异显Demo(附源码)

本文详细介绍了Android车载多屏开发的实战经验,从零搭建同显/异显Demo,涵盖多屏模拟、核心API调用、同显/异显架构实现及性能优化等关键环节。通过C++构建完整开发链路,帮助开发者快速掌握多屏同显和多屏异显技术,提升智能座舱系统的交互体验。附源码供参考。

weixin_29233857的博客 408

Maven从入门到精通

本文详细介绍了Maven!!!

一个很懒的人 1204

c语言国际象棋(easyx图形库)

c语言实现的国际象棋,先放源码,有空再更 所有图形资源均来源于网络,侵删 #include <graphics.h> #include<stdio.h> #include<conio.h> #include<math.h> #include<stdlib.h> #include <time.h> #define HEIGHT 800 #define WIDTH 1100 #define SIZE 100 #define true.

Betelgeuse13的博客 1914

手把手教你用ComfyUI搭建高效AI绘画工作流:从基础到高级技巧

本文详细介绍了如何使用ComfyUI构建高效的AI绘画工作流,从基础配置到高级技巧全面覆盖。通过模块化设计,ComfyUI显著提升显存利用率和创作灵活性,适合从新手到专业用户。文章包含部署指南、工作流搭建、性能优化及行业应用案例,帮助读者快速掌握AI绘画核心技术。

7up55的博客 720

Maven详解(入门到精通)学习maven有这个就够了

为什么使用mava?为什么要使用Maven?它能帮助我们解决什么问题?①添加第三方jar包在今天的JavaEE开发领域,有大量的第三方框架和工具可以供我们使用。要使用这些jar包最简单的方法就是复制粘贴到目录下。但是这会导致每次创建一个新的工程就需要将jar包重复复制到lib目录下,从而造成工作区中存在大量重复的文件,让我们的工程显得很臃肿。而使用Maven后每个jar包本身只在本地仓库中保存一份,需要jar包的工程只需要以坐标的方式。

qq_34091529的博客 5万+

全网最详细 解决戴维南定理的详细推导

替代定理,戴维南定理详细证明

m0_52555753的博客 3万+

跟着刚哥深入学maven(通俗易懂)

前言:目前所有的项目都在使用maven,可是一直没有时间去整理学习,这两天正好有时间,好好的整理一下。 一、为什么使用Maven这样的构建工具【why】 ① 一个项目就是一个工程   如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。   借助于maven就可以将一个项目拆分成多个工程 ② 项目中使用jar包,需要“复制”、“粘贴”项...

weixin_30607659的博客 849

J204B接口数据链路的建立

介绍J204B数据链路层的建立方式

QUACK_G的博客 6554

用AI科研绘图全新升级!借助谷歌新发布模型Nano Banana pro实测一键绘制机制图与技术路线图,直接告别文字乱码与低画质

之前有同仁反馈,用Nano Banana画科研插图的时候,要么文字部分容易乱码,要么抓不住关键内容,画出来的效果反复修改后,还是达不到理想的效果。终于在Gemini 3发布没几天,万众期待的大香蕉模型也成功升级到了Pro版本,官方名称叫“Gemini 3 Pro Image”,实际上也就是我们说的Nano Banana 2。这次的Nano Banana Pro模型,不仅可以直出4K高清图,还能自定义比例,推理能力和中文文字的稳定性也得到了提升。

智能AI让学术科研更容易 1890

30分钟Maven 从入门到精通

30分钟Maven 从入门到精通

yubao0723的专栏 796

SolidWorks速成教程P3-5【零件 | 第五节】——异形孔向导&线性阵列&镜像

这节介绍异形孔向导、线性阵列、镜像。

嵌入式阿齐Archie 6077

Maven学习笔记(一)——Maven入门

一、Maven的基本概念 Maven(翻译为”专家”,”内行”)是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 1.1、项目构建   项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。    理想的项目构建是高度自动化,跨平台,可重用的组件...

423

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

maven 入门使用学习笔记

Maven相关的概念 Maven介绍 什么是Maven Maven是项⽬进⾏模型抽象,充分运⽤⾯向对象的思想,Maven可以通过⼀⼩段描述信息来管理项⽬的构建,报告和⽂档的软件项⽬管理⼯具。Maven 除了以程序构建能⼒为特⾊之外,还提供⾼级项⽬管理⼯具。由于 Maven 的缺省构建规则有较⾼的可重⽤性,所以常常⽤两三⾏ Maven 构建脚本就可以构建简单的项⽬。 说⽩了: Maven是由Apache开发的⼀个⼯具。⽤来管理java项⽬, 依赖管理(jar包的管理),项⽬构建. Maven的作用

消极的人永远是对的,积极的人选择勇往直前 1512

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

【学习笔记】Maven入门使用

Maven的概述和作用 (1)什么是Maven? maven是一个项目管理工具 (2)maven有什么作用? maven对工程分模块构建,提高开发效率 Maven可以对项目的jar包进行统一管理,无需每个module都复制jar包,可以使用配置文件自动导入 Maven可以对你的项目从写代码到上线进行一条龙服务:初始化、编译、测试、报告 、打包war、部署,清理 Maven的下载安装与使用 下载地址 解压就能使用 Maven仓库介绍 (1)什么是Maven的仓库 》》1 仓库就是存放项目使用jar包和

Noob小叮当的博客 142

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【Maven学习笔记】Maven入门教程(适合新手反复观看学习)

Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。

IT小小白的博客 1477

答应粉丝的Maven仓库学习笔记,今天它来了 一起来学习快速入门Maven

文章目录背景Maven第一部分1.1 什么是Maven1.2 仓库1.3 maven环境搭建1.3.1 下载1.3.2 安装1.3.3 配置:系统环境变量1.4 Maven使用1.4.1 私有仓库配置1.4.2 配置镜像(第三方仓库,私服)1.5 IDEA 配置1.5.1 IDEA 配置 maven1.5.2 新项目配置1.5.3 配置失败,重新配置1.6 IDEA 中 maven使用1.6.1 创建maven项目1.6.2 基本使用1.6.3 坐标2. Maven第二部分2.1 坐标2.1.1 什么是.

Maynor的博客 2825

【maven学习笔记】maven基础入门学习中文教程

一.Maven 是什么? Maven 英文名称:专家,由名字可见,这个工具野心非常大。有人说他是"构建工具",一个用来把源代码构建成可发布的构件的工具。也有人说是项目管理工具。 官方定义: Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(ProjectLifecycle),一个依赖管理系统(

412

maven学习笔记_maven入门及属性总结

最近在自己学习用Maven进行项目构建和管理,写了点笔记如下: 什么是pom?     pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。   4.0.0(固定)     ...(项目组名称)

日月点滴 794

Maven实战学习笔记 3.Maven使用入门

在安装好Maven后,编写一个简单的不依赖IDE的Hello World项目。 3.1 编写pom文件         Maven项目的核心是pom.xml文件,创建一个Hello-word文件夹,在下面新建一个pom.xml文件,内容如下。 4.0.0 com.liuxm.test hello-word 1.0-SNAPSHOT Maven Hello World

3844

maven入门学习笔记

      有段时间没有发表博客了,今天先说下maven的学习情况吧,昨天刚刚入门,今天上午进行了复习,下午对咖啡兔的Activiti的Demo进行调整,总算是可以跑通了,期间有知道了一个可以在内存中的数据库H2,同时简单了解了下学习情况。       由于学习Activiti的时候可能会用到maven,即使暂时用不到,但是随着目前软件业的发展,我想maven是个趋势。       首先需...

飘在上海的北方人 163

MAVEN入门指南——学习笔记

说明:该文章是对Maven入门指南的学习笔记记录,只起提示作用,包含知识点较少 Maven介绍   1. Maven是一个强大的Java构建工具。它是用Java开发的,被较多地用于Java项目中。   2. 事实上,Maven不仅仅是一个构建工具。 Maven哲学:http://maven.apache.org/background/philosophy-of-maven.html ...

zou8944的博客 335

Maven仓库学习笔记,今天它来了~一起来学习快速入门Maven

文章目录背景Maven第一部分1.1 什么是Maven1.2 仓库1.3 maven环境搭建1.3.1 下载1.3.2 安装1.3.3 配置:系统环境变量1.4 Maven使用1.4.1 私有仓库配置1.4.2 配置镜像(第三方仓库,私服)1.5 IDEA 配置1.5.1 IDEA 配置 maven1.5.2 新项目配置1.5.3 配置失败,重新配置1.6 IDEA 中 maven使用1.6.1 创建maven项目1.6.2 基本使用1.6.3 坐标2. Maven第二部分2.1 坐标2.1.1 什么是.

manor的博客 237

【maven】[学习笔记]----一篇文章搞懂maven入门到精通

本文介绍了Maven POM文件中的关键标签及其作用。主要包括parent标签(用于继承父项目配置)、项目基本信息标签(定义组织名、模块名等)、properties标签(管理属性变量)、dependencyManagement标签(声明但不引入依赖)以及dependency标签(实际引入依赖)。重点说明了dependencyManagement与dependencies的区别:前者仅声明依赖,子项目需显式引用;后者会直接继承所有依赖。还展示了如何使用属性变量来统一管理版本号等配置,提高POM文件的可维护性。

朱朱博客,分享技术 404

学习笔记【Maven快速入门】

Maven 是一个项目的构建工具 maven的核心概念 POM: 一个文件,名称为pom.xml,pom翻译过来叫做项目对象模型,maven把一个项目当作一个模型使用。控制maven构建项目的构成,管理jar依赖。 约定的目录结构: maven项目的目录和文件位置都是规定的。 坐标: 是一个唯一的字符串,用来表示资源的 依赖管理: 管理你的项目可以使用的jar文件 仓库管理(了解): 你的资源存放的位置 生命周期(了解): maven工具构建项目的过程,就是生命周期 插件和目标(了解): 执行maven创建

qq_53273362的博客 195
上一篇: Oracle数据库的多表查询
下一篇: Maven学习笔记-分模块开发应注意的几点
BoringRong
BoringRong 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 2万+粉丝 386原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BoringRong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值