maven+IDEA:纠结了几天,我才能用IDEA构建一个maven项目

2024-02-05 08:18

本文主要是介绍maven+IDEA:纠结了几天,我才能用IDEA构建一个maven项目,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

maven+IDEA:纠结了几天,我才能用IDEA构建一个maven项目

maven本体软件的安装

maven的安装:https://www.bilibili.com/video/BV11741127ic?p=329。

maven原理

在这里插入图片描述

maven实际上管理的是jar包的坐标,而真正保存jar包的是三个仓库。手续陈本地的仓库,是存储在本地的系统盘的,如果系统盘没有,那么会联网到中央仓库寻找并下载到本地。对于不能联网的情况,许多公司会建立自己的远程仓库保证安全性,可以从远程仓库下载jar包。

maven的目录结构

一般我们的开发项目会有四部分,分别是

  1. 核心代码部分。
  2. 配置文件部分。
  3. 测试代码部分。
  4. 测试配置文件。

maven的目录与上面对应,分别是:

  1. maven顶目标准目录结构
  2. src/ main/java目录核心代码部分。
  3. src/main/ /resources配置文件部分。
  4. src/ test/javal目录测试代码部分
  5. src/test/ resources测试配置文件。
  6. src/mdn/ webapp页面资源,js,CSs,图片等等。
maven命令

首先cd到工程目录。

1.mvn clean

删除target目录。每次做新的开发或者在不同硬件条件下使用相同源码的时候,都要首先删除然后重新编译。

2.mvn compile

将代码进行编译,输出target。

3.mvn test

编译测试代码和main下面的代码。输出到target。

4.mvn package

打包(就是把程序变成安装版)。会把test和main里面都打包。输出到target。

5.mvn install

打包在本地仓库。

maven生命周期

编译—测试—打包—安装—发布

clean—compile—test—package—install–deploy

清理生命周期

clean在项目开始之前

默认生命周期

执行到后面的时候前面的步骤肯定执行了

maven概念模型

1.项目对象模型:

1.项目自身信息

2.项目运行依赖信息

3.项目运行环境信息。

2.依赖管理模型

在这里插入图片描述

2.构建生命周期

compile,test,package,install,deploy每一个命令都对应了maven底层的一个插件。

对应一键构建。

idea集成maven插件

1.确保电脑安装好了maven

2在这里插入图片描述

-DarchetypeCatalog=internal

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AGREv8EW-1595832848284)(2020.7.19.assets/image-20200722081120564.png)]

这里是为了在不联网的时候可以使用已经下载好的插件继续进行项目的构建。

不要选下面这个,会出现很多bug
在这里插入图片描述

要选这个[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hzbzVzTI-1595832848286)(2020.7.19.assets/image-20200727142236965.png)]

这是我的第一个错误点。

我另外的一个错误的点是一直想消除如下的警告:

Archetype not found in any catalog. Falling back to central repositoty. Add a repository with id ‘archetype’ in your settings.xml.

我一直想消除这个警告,尝试了一些方法后还是解决不了,但是发现其实没啥影响。

这篇关于maven+IDEA:纠结了几天,我才能用IDEA构建一个maven项目的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

这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

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

Retrieval-based-Voice-Conversion-WebUI模型构建指南

一、模型介绍 Retrieval-based-Voice-Conversion-WebUI(简称 RVC)模型是一个基于 VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)的简单易用的语音转换框架。 具有以下特点 简单易用:RVC 模型通过简单易用的网页界面,使得用户无需深入了

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在提高医疗专业人员的沟通能力。目标是构建一个模拟实践环境,人类医生(即医学学习者)可以在其中与患者代理进行医学

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

maven 编译构建可以执行的jar包

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」👈,「stormsha的知识库」👈持续学习,不断总结,共同进步,为了踏实,做好当下事儿~ 专栏导航 Python系列: Python面试题合集,剑指大厂Git系列: Git操作技巧GO