首页 > 其他分享 >maven概念模型图与idea集成maven插件

maven概念模型图与idea集成maven插件

时间:2023-02-26 15:45:23浏览次数:38  
标签:插件 生命周期 项目 概念模型 maven 依赖 junit4.9

maven概念模型图

  

 

 

 

   项目对象模型 (Project Object Model) 一个maven工程都有一个pom.xml文件,通过pom.xml文件定义项目的坐标、项目依赖、项目信息、插件目标等。 依赖管理系统(Dependency Management System) 通过maven的依赖管理对项目所依赖的jar 包进行统一管理。 比如:项目依赖junit4.9,通过在pom.xml中定义junit4.9的依赖即使用junit4.9,如下所示是junit4.9 的依赖定义:   
<!-- 依赖关系 -->
      <dependencies> 
          <!-- 此项目运行使用 junit,所以此项目依赖 junit --> 
          <dependency>  
               <!-- junit的项目名称 -->   
             <groupId>junit</groupId>  
              <!-- junit的模块名称 -->  
                       <artifactId>junit</artifactId>  
              <!-- junit版本 -->  
              <version>4.9</version>  
                <!-- 依赖范围:单元测试时使用 junit -->  
              <scope>test</scope> 
          </dependency> 
一个项目生命周期(Project Lifecycle) 使用maven完成项目的构建,项目构建包括:清理、编译、测试、部署等过程,maven将这些过程规范为一个生命周期,如下所示是生命周期的各各阶段:

 maven通过执行一些简单命令即可实现上边生命周期的各各过程,比如执行mvn compile执行编译、执行mvn clean执行清理。

一组标准集合 maven将整个项目管理过程定义一组标准,比如:通过maven构建工程有标准的目录结构,有标准的生命周期阶段、依赖管理有标准的坐标定义等。 插件(plugin)目标(goal) maven 管理项目生命周期过程都是基于插件完成的。    

idea集成maven插件

 

 

 

 

 

 

 

 

 

 

 

 

 

翻译

搜索

复制

标签:插件,生命周期,项目,概念模型,maven,依赖,junit4.9
From: https://www.cnblogs.com/x3449/p/17156805.html

相关文章

  • Vue 插件介绍
    功能:用于增强Vue本质:包含install方法的一个对象,install的第一个参数是Vue,第2个以后的参数是插件使用者传递的数据。1、定义插件:对象.install=function(Vue,options){......
  • maven项目中创建servlet类
    maven项目中创建servlet类【以下步骤都是在设置好maven(maven的环境变量配置和本地仓库的配置)和Tomcat后,进行以下步骤】创建web应用(用的是idea2022版本),按照图示进行创建,......
  • idea的maven
    在我学习springMvc时一直报一个错,后来发现是maven一直出错导致的这个maven是idea系统自己的maven,用着用着发现依赖项不见了,怎么导入坐标都导不进去,导致在创建maven项目时......
  • maven常用命令与maven生命周期
    maven常用命令我们可以在cmd中通过一系列的maven命令来对我们的maven-helloworld工程进行编译、测试、运行、打包、安装、部署。1.compile compil......
  • 仓库的种类和彼此关系与maven标准目录结构
    仓库的种类和彼此关系1Maven仓库的分类maven的工作需要从仓库下载一些jar包,如下图所示,本地的项目A、项目B等都会通过maven软件从远程......
  • maven一键构建概念与maven的安装
    maven一键构建概念1.项目的一键构建我们的项目,往往都要经历编译、测试、运行、打包、安装,部署等一系列过程。什么是构建?......
  • springboot3.0整合GraalVM-Native-Support,打包本地exe(native-image)。添加native-maven
    0.【idea新建一个springbootdemo项目】勾选GraalVMNativeSupport。其它略(太基础了)1.【环境准备】安装GraalVM、VisualStudio、NativeImage​​https://gitee.com/lishu......
  • maven概述与maven依赖管理的概念
    maven概述1.什么是Maven:Maven的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven在美国是一个口语化的词语,代表专家、内行的意思。一个对Mave......
  • maven plugin配置说明
    例子如下:1、maven-clean-plugin插件执行mvnclean或mvnclean:clean来调用这个插件清理项目。注意下面日志:DeletingD:\selfProjects\common-project-spring-boot\c......
  • 【Mybatis】【配置文件解析】【二】Mybatis源码解析-别名、环境变量、插件、ObjectFac
    1 前言在上一节我们分析了properties和settings,这节我们分析下别名、环境变量、插件以及ObjectFactory的解析。2 源码分析2.1 解析typeAliasestypeAliases标签......