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

相关文章

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

IDEA Maven提示:未解析的依赖项的问题及解决

《IDEAMaven提示:未解析的依赖项的问题及解决》:本文主要介绍IDEAMaven提示:未解析的依赖项的问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录IDEA Maven提示:未解析的依编程赖项例如总结IDEA Maven提示:未解析的依赖项例如

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

Maven中的profiles使用及说明

《Maven中的profiles使用及说明》:本文主要介绍Maven中的profiles使用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录主要用途定义 Profiles示例:多环境配置激活 Profiles示例:资源过滤示例:依赖管理总结Maven 中的

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关