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日

相关文章

  • Tomcat架构设计及Servlet作用规范讲解

    Tomcat是一个基于Java技术开发的Web服务器和Servlet容器,它的主要功能是接收客户端的HTTP请求、处理该请求并向客户端返回HTTP响应。Tomcat的架构设计主要分为三层:底层是Servlet API,中间层是Servlet容器,最上层是Web服务器。 Servlet是一种基于Java技术编写的应用程序,可以通过实现Servlet API的接…

    Java 2023年5月19日
    00
  • java算法之余弦相似度计算字符串相似率

    Java算法之余弦相似度计算字符串相似率 介绍 余弦相似度是一种常用的字符串相似率计算方法,可以用于文本相似度计算、推荐算法等场景。本文将介绍如何在Java中实现余弦相似度算法,可用于计算两个字符串之间的相似度。 算法原理 余弦相似度的计算原理是将两个文本的词向量表示为向量,然后计算这两个向量之间的夹角余弦值,夹角余弦值越大表示两个文本之间越相似,反之则越不…

    Java 2023年5月19日
    00
  • 关于spring boot使用 jdbc+mysql 连接的问题

    请看下面的攻略: 1.引入相关依赖 在pom.xml文件中加入以下依赖: <dependencies> <!– Spring Boot JDBC 依赖 –> <dependency> <groupId>org.springframework.boot</groupId> <artifact…

    Java 2023年5月20日
    00
  • 10个经典的Java main方法面试题

    1.题目分析 这是一篇关于10个经典的Java main方法面试题的攻略,主要包括以下内容: Java main方法的特点; 10个常见的Java main方法面试题; 每道题目的详细分析和解答; 示例说明。 2.Java main方法的特点 Java main方法是一个程序的入口点,是程序运行的起点。它的定义格式如下: public static void…

    Java 2023年5月19日
    00
  • 浅谈System.getenv()和System.getProperty()的区别

    标题:浅谈System.getenv()和System.getProperty()的区别 System.getenv() System.getenv() 方法返回一个表示环境变量的映射,其中key是变量名,value是变量值。该方法是在Java Runtime环境中调用操作系统的环境变量。 示例1: Map<String, String> env…

    Java 2023年6月15日
    00
  • 零基础入门学习——Spring Boot注解(一)

    下面是针对“零基础入门学习——SpringBoot注解(一)”的完整攻略讲解。 简介 本文主要介绍SpringBoot注解的使用方法,包含基本注解的使用和自定义注解的使用。如果你还没有学习过SpringBoot框架,可以先阅读“零基础入门学习——SpringBoot(一)”和“零基础入门学习——SpringBoot(二)”,前者介绍了SpringBoot的基…

    Java 2023年5月15日
    00
  • Java Apache Commons报错“SQLException”的原因与解决方法

    “SQLException”是Java中处理数据库操作时常见的异常,通常由以下原因之一引起: 数据库连接错误:如果数据库连接失败,则可能会出现此错误。在这种情况下,需要检查数据库连接以解决此问题。 SQL语句错误:如果SQL语句错误,则可能会出现此错误。在这种情况下,需要检查SQL语句以解决此问题。 以下是两个实例: 例1 如果数据库连接失败,则可以尝试检查…

    Java 2023年5月5日
    00
  • java 启动exe程序,传递参数和获取参数操作

    为在Java中启动.exe程序并传递参数,有以下几个步骤: 使用Runtime.getRuntime()获取运行时对象。 使用运行时对象的exec()方法执行需要启动的.exe程序,并获得其进程对象Process。 调用进程对象Process的getOutputStream()和getInputStream()方法获取标准输出流和输入流。 使用标准输出流向.…

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