idea创建纯净的maven项目简单的maven工程

news2025/1/15 6:30:07

idea创建简单的maven项目

  • 一、说在前面
  • 二、创建步骤

一、说在前面

在学习或者开发中,有时候,我们只想创建一个简单的maven工程,不需要有太多的自带的配置或配置文件,本文结合这一需求,将创建步骤分享给大家,共同学习和进步。

二、创建步骤

1、选择idea左上角的 File -> New -> Module,打开
在这里插入图片描述
2、打开之后,选择Maven,右侧区域,
选择对应的JDK版本,我的是1.8,所以就选择1.8
勾选 Create from archetype
然后找到下面的选项 org.apache.maven.archetype:maven-archetype-quickstart ,选中,
然后 点击Next
在这里插入图片描述
3、接下来就,填写maven的相关配置,GroupId,ArtifactId。
需要注意的是,如果你不想要依赖其他的项目,那么Praent选项,就选为none,Add as module to 选项,也选为none,有时候,idea会默认帮你自动依赖到其他工程,那么此时你要自己手动改一下,让他不依赖其他工程,这样创建出来的工程才是纯净的maven项目
在这里插入图片描述
4、接下来,点击Next,配置你的maven,因为你是maven项目,那当然要配置maven环境的,找到你对应的maven文件,选择好即可。
在这里插入图片描述
5、最后,选择你项目所需要放的位置,虽然idea会自动给你一个默认的位置,但是你可以自己决定,将他放到什么地方,我这边是把他放到了桌面上
在这里插入图片描述
6、最后点击Finish完成,此时需要稍微等一会,因为正在进行maven项目的创建的编译
在这里插入图片描述
编译成功之后,打开项目,看到这样的结构,说明项目创建成功了

7、打开pom.xml文件,可以对里面的jdk版本进行修改,将1.7改成1.8,以及build标签里面的内容可以直接删掉。最终的pom.xml文件只有这么多内容,当然,后续你可以根据项目功能,再进行依赖的添加

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.demo</groupId>
  <artifactId>spring-day01</artifactId>
  <version>1.0-SNAPSHOT</version>

  <name>spring-day01</name>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

</project>

至此,idea创建纯净版本的maven项目,就大功告成了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/24351.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python Selenium unittest+HTMLTestRunner实现 自动化测试及发送测试报告邮件

1、UI测试框架搭建-目录结构 2、 文件介绍 2.1、baseinfo->__init__.py 配置文件定义基础参数 #-*-coding:utf-8-*- #测试用例配置参数base_url "http://xxxxx.com" undirect_username "username" undirect_password "password" direct_…

想知道怎么给图片加贴纸?手把手教你给图片加贴纸

有时候我们在拍摄照片时&#xff0c;会不小心排到一些隐私的东西&#xff0c;这个时候该怎么办呢&#xff1f;可能很多人会先想到使用马赛克涂抹&#xff0c;这个方法确实好&#xff0c;但马赛克在帮我们遮挡的同时&#xff0c;也会影响到图片的整体观感。那我们应该用什么来代…

WebRTC Pacer

目录 一. 前言 二. WebRTC Pacer 1. 数据包传入Pacer模块的队列 2. Pacer模块取出队列的包发送 &#xff08;1&#xff09;什么时候取出数据包发送 &#xff08;2&#xff09;每次发送多少数据量 &#xff08;3&#xff09;避免引入较大延时的处理方法 一. 前言 实时音视…

@MapperScan 和 @Mapper 源码走读

一.从开发中遇到的问题开始 问题描述 : 在一个springbootmybatis的项目中,在dao也就是Mapper接口上配置了Mapper注解&#xff0c;其他同事在启动类还配置了MapperScan注解&#xff08;包扫描没有配全面&#xff09;&#xff0c;进行批量指定所生成的Mapper接口动态代理接口类&…

TFT-LCD移植LVGL详细过程记录

TFT-LCD移植LVGL LVGL(轻量级和通用图形库)是一个免费和开源的图形库&#xff0c;它提供了创建嵌入式GUI所需的一切&#xff0c;具有易于使用的图形元素&#xff0c;美丽的视觉效果和低内存占用。 LVGL更多介绍&#xff1a;https://zhuanlan.zhihu.com/p/406294618 本次实验…

第六章 图论 16 AcWing 1558. 加油站

第六章 图论 16 AcWing 1558. 加油站 原题链接 AcWing 1558. 加油站 算法标签 图论 最短路 枚举 思路 枚举加油站位置&#xff0c;对于每个加油站位置进行dijkstra&#xff0c;选择符合要求1的最小距离最大值&#xff08;要求2&#xff09;与的距离和最小值&#xff08;要…

(九)Java算法:快速排序(详细图解)

目录一、前言1.1、概念1.2、算法过程二、maven依赖三、流程解析3.1、全部数据分区3.2、左边数据分区3.3、右边数据分区四、编码实现结语一、前言 1.1、概念 快速排序&#xff1a;用数组的第一个数作为基准数据&#xff0c;然后将所有比它小的数都放到它左边&#xff0c;所有比…

使用 Spring Boot 设置 Hibernate Envers

Hibernate Envers是一个实现持久实体的审核和版本控制的模块。审计和版本控制是构建生产级Spring 启动微服务的关键组件。Hibernate Envers与Spring Boot无缝集成以实现相同的目标。 在这篇文章中&#xff0c;我们将在我们的Spring Boot Starter应用程序中集成Hibernate Envers…

生信工作流框架搭建 | 02-nextflow 实战

目录生信工作流框架搭建 | 02-nextflow前情提要开始使用依赖安装核心概念一个fastqc的示例&#xff0c;加深理解快速搭建你的程序你需要仔细阅读的&#xff1a;可以快速浏览&#xff08;但需要知道大概有什么&#xff0c;以便后来查览&#xff09;&#xff1a;报错&#xff01;…

IPD-需求管理流程

一、产品需求管理模型 在确定客户需求时,要考虑影响用户购买标准的八类基本需求($APPEALS),并基于客户视角进行详细分解,形成有针对性的产品。 1.1、需求管理业务流程 二、需求收集流程 2.1、需求收集的来源 路标规划:通过市场管理流程分析,落实到路标规划中的需求…

基于Paddle的手写数字识别模型

百度飞桨(paddlepaddle)是百度的开源深度学习平台&#xff0c;今天就利用paddle来编写入门级的手写数字模型&#xff0e; 一&#xff0c;准备数据 下载数据集&#xff0c;这里我们使用的是MNIST数据集 # 下载原始的 MNIST 数据集并进行解压 wget https://paddle-imagenet-mode…

12.数组的初始化和引用

数组的初始化 定义数组的时候&#xff0c;顺便给数组的元素赋予初值&#xff0c;即开辟空间的同时并且给数组元素赋值 一维数组的初始化 a. 全部初始化 int a[5] {2,4,7,8,5}; 代表的意思&#xff1a;a[0] 2 , a[1] 4 , a[2] 7 , a[3] 8, a[4] 5; b. 部分初始化 int …

Clever Internet Suite for Delphi, C++Builder

为Internet应用程序添加即时SSL/TLS安全性&#xff0c;并实现许多有用的Internet相关功能。 聪明的互联网套件允许您添加下载、上传和提交互联网资源;发送和接收MIME消息;HTTP、FTP、SMTP、POP3、IMAP和NNTP客户端/服务器解决方案;带有数字证书的SSL/TLS通道支持您的VCL应用程序…

电脑分辨率怎么调?电脑分辨率怎么调合适

​无论是笔记本电脑的用户&#xff0c;还是说台式电脑的用户&#xff0c;在使用电脑的时候&#xff0c;如果电脑分辨率调整的不对&#xff0c;很容易造成显示与观感方面的模糊。电脑分辨率怎么调&#xff1f;电脑分辨率怎么调最佳&#xff1f;本篇文章&#xff0c;小编就来教教…

ASEMI肖特基二极管1N5822参数,1N5822特征,1N5822应用

编辑-Z ASEMI肖特基二极管1N5822参数&#xff1a; 型号&#xff1a;1N5822 最大重复峰值反向电压&#xff08;VRRM&#xff09;&#xff1a;40V 最大RMS电桥输入电压&#xff08;VRMS&#xff09;&#xff1a;28V 最大直流阻断电压&#xff08;VDC&#xff09;&#xff1a…

三、简单了解kafka设计原理

系列文章目录 文章目录系列文章目录一、Kafka核心总控制器Controller二、kafka高性能简单理解一、Kafka核心总控制器Controller 在Kafka集群中会有一个或者多个broker&#xff0c;其中有一个broker会被选举为控制器&#xff08;Kafka Controller&#xff09;&#xff0c;它负责…

[ZJCTF 2019]Login--动态调试--详细版

前言 主要是因为太菜了&#xff0c;看了别人的exp&#xff0c;还是懵懵懂懂的&#xff0c;都是静态分析&#xff0c;不明白为会在改密码的时候会导致最后的getshell。今天给它动态分析整一个&#xff0c;看看到底哪里出错了。 基本原理 网上有很多介绍的&#xff0c;在这里说…

Linux学习——01 gcc编译器

一、程序构建过程 高级语言的代码无法被计算机执行&#xff0c;需要将高级语言代码编译成汇编语言&#xff0c;然后再将汇编语言翻译成机器指令&#xff0c;最后通过链接生成最后的可执行文件&#xff0c;此时该文件才可以被计算机执行。总共有四步&#xff1a; 1.1 预编译&a…

[02] BLEMotion-Kit 基于QMI8658传感器使用加速度计进行倾斜检测

文章目录1. 先修知识2. 原理&#xff08;单轴为例&#xff09;2.1 单轴倾斜2.2 双轴倾斜2.3 三轴倾斜1. 先修知识 2. 原理&#xff08;单轴为例&#xff09; 首先我们要知道的是&#xff1a;当目标轴(本例中为X轴)与地球表面平行时,传感器处于 0g 场。顺时针或逆时针旋转90 将…

springboot+java大学生西部计划志愿者岗位补助管理系统

本课题要求实现一套大学生西部计划管理系&#xff0c;系统主要包括系统个人中心、志愿者管理、岗位信息管理、补助信息管理、交流论坛、系统管理等功能模块。 为完善志愿者、岗位信息&#xff0c;应当建立健全志愿者的补助和管理机制&#xff0c;建立有效的激励机制&#xff0c…