1.idea中Maven创建项目及2.对idea中生命周期的理解3.pom文件夹下groupId、artifactId含义

本文主要是介绍1.idea中Maven创建项目及2.对idea中生命周期的理解3.pom文件夹下groupId、artifactId含义,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在idea中使用Maven创建java项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
groupId:存储的包的路径,一般分为多段,第一段为域,第二段为公司名。。。。。。如图,org是域中的一个,和它类似的 还有com、cn等,org为非盈利组织,com为商业组织。

artifactId:模块名

它们统称为坐标,是为了保证项目的唯一性提出的,如果把自己的项目弄到maven本地仓库去,必须通过groupId+artifactId去查找。

pom文件<groupId>kk8</groupId><artifactId>yy8</artifactId><version>1.0-SNAPSHOT</version>

在pom文件中与它们同级的还有,它是用来声明版本号的。在父pom中通常将一些通用的组件的版本号抽取出来,统一做版本号管理,当再次用到这个组件时就不用再去声明版本号了,上图的版本号就被抽取了出去;这样做还可以避免因为组件版本不一致带来的冲突问题。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个错误要设置下图的三个
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1fK0b1O2-1620907676776)(img/image-20210513113659465.png)]

Maven 构建生命周期

Maven 构建生命周期
在这里插入图片描述

idea中生命周期的理解

clean作用:移除所有上一次构建生成的文件
运行Maven中的Lifecycle->clean,
[INFO] Deleting D:\develop\idea\ideaWorkSpace\MavenDemo02\target
是把执行"Lifecycle->compile"命令编译项目时生成的target文件夹删掉(target中存放了main文件夹下的编译后.class文件以及项目打包后的.jar包等)
在这里插入图片描述
执行Lifecycle->compile,[INFO] Compiling 1 source file to D:\develop\idea\ideaWorkSpace\yy8\target\classes 生成target\classes
在这里插入图片描述
执行Lifecycle->package [INFO] Building jar: D:\develop\idea\ideaWorkSpace\yy8\target\yy8-1.0-SNAPSHOT.jar 生成java项目的jar包或者javaweb的war包,此时生成\target\yy8-1.0-SNAPSHOT.jar包
在这里插入图片描述
执行Lifecycle->install [INFO] Installing D:\develop\idea\ideaWorkSpace\yy8\target\yy8-1.0-SNAPSHOT.jar to D:\develop\RepMaven\kk8\yy8\1.0-SNAPSHOT\yy8-1.0-SNAPSHOT.jar [INFO] Installing D:\develop\idea\ideaWorkSpace\yy8\pom.xml to D:\develop\RepMaven\kk8\yy8\1.0-SNAPSHOT\yy8-1.0-SNAPSHOT.pom 把项目进行【清理】→【编译】→【测试】→【打包】,再把打包好的jar放到我们指定的存放jar包的本地Maven仓库中。此时放在RepMaven仓库(Maven的仓库)的RepMaven\kk8\yy8下

Maven聚合

添加链接描述

这篇关于1.idea中Maven创建项目及2.对idea中生命周期的理解3.pom文件夹下groupId、artifactId含义的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/854855

相关文章

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

一文教你Python引入其他文件夹下的.py文件

《一文教你Python引入其他文件夹下的.py文件》这篇文章主要为大家详细介绍了如何在Python中引入其他文件夹里的.py文件,并探讨几种常见的实现方式,有需要的小伙伴可以根据需求进行选择... 目录1. 使用sys.path动态添加路径2. 使用相对导入(适用于包结构)3. 使用pythonPATH环境

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

SpringBoot项目使用MDC给日志增加唯一标识的实现步骤

《SpringBoot项目使用MDC给日志增加唯一标识的实现步骤》本文介绍了如何在SpringBoot项目中使用MDC(MappedDiagnosticContext)为日志增加唯一标识,以便于日... 目录【Java】SpringBoot项目使用MDC给日志增加唯一标识,方便日志追踪1.日志效果2.实现步

SpringBoot中配置文件pom.xml的使用详解

《SpringBoot中配置文件pom.xml的使用详解》SpringBoot的pom.xml文件是Maven项目的核心配置文件,用于定义项目的依赖、插件、构建配置等信息,下面小编就来和大家详细介绍一... 目录1. 基本结构2. 关键部分详解2.1 <modelVersion>2.2 项目坐标2.3 <p

Spring 中使用反射创建 Bean 实例的几种方式

《Spring中使用反射创建Bean实例的几种方式》文章介绍了在Spring框架中如何使用反射来创建Bean实例,包括使用Class.newInstance()、Constructor.newI... 目录1. 使用 Class.newInstance() (仅限无参构造函数):2. 使用 Construc