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

相关文章

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

如何解决idea的Module:‘:app‘platform‘android-32‘not found.问题

《如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题》:本文主要介绍如何解决idea的Module:‘:app‘platform‘andr... 目录idea的Module:‘:app‘pwww.chinasem.cnlatform‘android-32

使用Python构建一个Hexo博客发布工具

《使用Python构建一个Hexo博客发布工具》虽然Hexo的命令行工具非常强大,但对于日常的博客撰写和发布过程,我总觉得缺少一个直观的图形界面来简化操作,下面我们就来看看如何使用Python构建一个... 目录引言Hexo博客系统简介设计需求技术选择代码实现主框架界面设计核心功能实现1. 发布文章2. 加

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小