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

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

每天认识几个maven依赖(ActiveMQ+activemq-jaxb+activesoap+activespace+adarwin)

八、ActiveMQ 1、是什么? ActiveMQ 是一个开源的消息中间件(Message Broker),由 Apache 软件基金会开发和维护。它实现了 Java 消息服务(Java Message Service, JMS)规范,并支持多种消息传递协议,包括 AMQP、MQTT 和 OpenWire 等。 2、有什么用? 可靠性:ActiveMQ 提供了消息持久性和事务支持,确保消

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

30常用 Maven 命令

Maven 是一个强大的项目管理和构建工具,它广泛用于 Java 项目的依赖管理、构建流程和插件集成。Maven 的命令行工具提供了大量的命令来帮助开发人员管理项目的生命周期、依赖和插件。以下是 常用 Maven 命令的使用场景及其详细解释。 1. mvn clean 使用场景:清理项目的生成目录,通常用于删除项目中自动生成的文件(如 target/ 目录)。共性规律:清理操作

在cscode中通过maven创建java项目

在cscode中创建java项目 可以通过博客完成maven的导入 建立maven项目 使用快捷键 Ctrl + Shift + P 建立一个 Maven 项目 1 Ctrl + Shift + P 打开输入框2 输入 "> java create"3 选择 maven4 选择 No Archetype5 输入 域名6 输入项目名称7 建立一个文件目录存放项目,文件名一般为项目名8 确定

AI hospital 论文Idea

一、Benchmarking Large Language Models on Communicative Medical Coaching: A Dataset and a Novel System论文地址含代码 大多数现有模型和工具主要迎合以患者为中心的服务。这项工作深入探讨了LLMs在提高医疗专业人员的沟通能力。目标是构建一个模拟实践环境,人类医生(即医学学习者)可以在其中与患者代理进行医学

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多