maven

# maven
1. maven基础
	Maven是apache提供的一个项目管理工具,它的作用就是管理项目
2. maven作用
	1). 依赖管理[方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题]
		1. 依赖
            denpendency  依赖(坐标):一个jar包
                groupId       公司域名倒写
                artifactId    项目名
                version   	  版本号
            坐标: Maven中的坐标是资源的唯一标识,通过该坐标可以唯一定位资源位置。
				使用坐标来定义项目或引入项目中需要的依赖。
        2. 仓库种类
        	本地仓库: 自己计算机上的一个目录
        	远程仓库(私服): 一般由公司团队搭建的私有仓库
        	中央仓库: 由Maven团队维护的全球唯一的
        3. jar包调用优先级: 本地仓库->私服->中央仓库
	2). 统一项目结构[提供标准、统一的项目结构]
		pom.xml: 这是maven要使用的当前项目的配置文件
		target: 存储项目构建过程中产生的文件的(这个文件如果不存在会自动创建)
		src: 项目的资源文件
			main: 当前项目的正式文件
				java: 正式的java文件       
				resources: 正式的配置文件
			test: 当前项目的测试文件
				java: 测试的java文件       
				resources: 测试的配置文件(这个目录一般是没有的)
	3). 项目构建[标准跨平台(Linux、Windows、MacOS)的自动化项目构建方式]
		1. clean: 清理命令,作用是清理掉上一次项目构建产生的文件,也就是删除target目录
		2. compile: 编译命令,作用是将 src/main/java 下的文件编译为class文件输出到target目录下
		3. test: 测试命令,作用是执行 src/test/java 下的测试类
		4. package: 打包命令,作用是将 src/main 下的文件进行打包
		5. install: 安装命令,将打好包安装到本地仓库
		6. deploy: 部署命令,将打好的包安装到私服
3. 依赖范围
	1). maven运行程序员精确控制一个依赖在哪个过程中生效,它支持的依赖范围主要有下面几种:
	2). compile:  依赖在编译、测试、运行时都有效,这也是默认配置
	3). test:     依赖在测试时有效,编译和运行时不生效
	4). provided: 依赖在编译、测试时有,运行时不生效
	5). runtime:  依赖在测试、运行时有效,编译时不生效
4. 生命周期
	1). 清理: clean
	2). 默认: compile、test、package、install、deploy
	3). 站点: site

原文链接:https://www.cnblogs.com/Rover20230226/p/17368308.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:maven - Python技术站

(0)
上一篇 2023年5月2日
下一篇 2023年5月2日

相关文章

  • JSP Servelet 数据源连接池的配置

    JSP Servlet数据源连接池的配置需要完成以下步骤: 第一步:导入数据库驱动包 在项目中的WebContent/WEB-INF/lib目录下,将数据库驱动包导入,例如MySQL数据库的驱动包mysql-connector-java-8.0.16.jar。 第二步:在web.xml文件中配置数据源连接池 在web.xml文件中,新增以下内容: <r…

    Java 2023年6月15日
    00
  • java中map和对象互转工具类的实现示例

    下面是”Java中Map和对象互转工具类的实现示例”的详细攻略: 1. 什么是Map和对象互转工具类? Map和对象互转工具类是Java编程中的一种实用工具,用于实现Map结构与Java对象之间的转换,便于数据的处理和传递。通过Map与Java对象之间的相互转换,我们可以更加方便地对数据进行处理和传递。 2. 如何实现Map和对象互转工具类? 我们可以使用反…

    Java 2023年5月26日
    00
  • java转化为exe程序步骤详解

    下面是“java转化为exe程序步骤详解”的完整攻略。 一、为什么需要将Java程序转换为EXE? 传统的Java程序需要安装Java运行环境(JRE)才能运行,若是要运行Java应用,还需要下载Java应用的jar文件,使用命令行或者双击jar文件执行。这些过程对于大多数用户来说都是繁琐的,不能像传统的exe文件一样直接双击运行。因此,我们需要将Java程…

    Java 2023年5月23日
    00
  • 基于SpringBoot实现代码在线运行工具

    基于 Spring Boot 实现代码在线运行工具的完整攻略 在本文中,我们将详细讲解如何基于 Spring Boot 实现代码在线运行工具的完整攻略。我们将使用 Spring Boot、Thymeleaf 和 JavaCompiler API 来实现这个工具。 步骤一:创建 Spring Boot 项目 首先,我们需要创建一个 Spring Boot 项目…

    Java 2023年5月15日
    00
  • 一站式统一返回值封装、异常处理、异常错误码解决方案—最强的Sping Boot接口优雅响应处理器

    作者:京东物流 覃玉杰 1. 简介 Graceful Response是一个Spring Boot体系下的优雅响应处理器,提供一站式统一返回值封装、异常处理、异常错误码等功能。 使用Graceful Response进行web接口开发不仅可以节省大量的时间,还可以提高代码质量,使代码逻辑更清晰。 强烈推荐你花3分钟学会它! Graceful Response…

    Java 2023年5月9日
    00
  • SpringBoot结合Mybatis实现创建数据库表的方法

    下面给出Spring Boot结合Mybatis实现创建数据库表的方法攻略。 步骤1:创建Spring Boot项目 首先要创建一个基于Spring Boot的项目,可以使用Spring Initializr快速创建,下面是相关的POM文件配置: <!– MyBatis和MyBatis-Spring的依赖 –> <dependency&…

    Java 2023年5月20日
    00
  • JavaWeb开发之模仿知乎首页完整代码

    JavaWeb开发之模仿知乎首页完整代码的攻略大致可以分为以下步骤: 1. 学习HTML和CSS 在开始JavaWeb开发前,首先需要学习HTML和CSS等前端技术。HTML作为网站的骨架,负责网页结构的搭建,而CSS则负责网页的样式和布局。了解这些内容可以为后续的JavaWeb开发提供很好的基础。 2. 学习JavaWeb基础知识 JavaWeb开发需要涉…

    Java 2023年5月30日
    00
  • 老生常谈java中cookie的使用

    针对“老生常谈java中cookie的使用”的问题,我将分为以下几个部分进行讲解: 1. 什么是Cookie Cookie 是浏览器在客户端保存数据的一种机制,通过向客户端发送 Cookie,并且在客户端保存了 Cookie 之后,在下次客户端请求时会自动携带这个 Cookie,以此来实现持续的服务端对客户端的标识与状态保持。 2. Java 中 Cooki…

    Java 2023年6月16日
    00
合作推广
合作推广
分享本页
返回顶部