maven的应用(二:在idea中创建maven的module)

IDEA 创建不同类型 Project 和 Module 详解 在IDEA中,Project下面可以创建多个Module,Module可以是Maven项目,Gradle项目,普通Java项目,或者web项目等等。在IDEA可以导入其他编译器(例如Eclipse)创建的项目,或者各种类型的项目。在IDEA中,Project相当于Eclipse中的workspace,Module相当于Eclipse中的Project。一般在创建完maven module之后,会在IDEA的右下角弹出此提示,我们一般选择。四、创建Maven模块(Module) 阅读详情

一、在IDEA中集成Maven

File->Settings->Build, Execution, Deployment->Build Tools->Maven

在这里插入图片描述

二、创建maven的module

  • maven的约定

    (1) maven的目录约定:
    —> src/main/java :开发运行的主要.java源代码
    —>src/main/resources:资源文件/配置文件 .xml .properties
    —>src/test/java :测试时使用的.java源代码
    —>src/test/resources :测试时使用的资源文件/配置文件 .xml .properties
    —>module的根目录 pom.xml
    (2)maven中jar文件的坐标:可以指定要指用的jar文件 或 提供给别人使用的jar文件
    —>groupId: 组织名/公司名 通常域名倒写 如:com.baizhi
    —>artifactId: module名/成品名/工艺品名
    —>version: 版本号

  1. 创建maven的JavaSE Module

    创建Module,并选择正确的骨架,File --> Module
    注意:创建完maven的module有个下载配置文件的过程,需要等待在这里插入图片描述
    在这里插入图片描述

  2. 删除pom.xml中标签中的内容,其他内容不动
    在这里插入图片描述

  3. 创建maven的JavaSE Module

    定义maven的目录约定:
    右键src/main->Directory->指定名称resources
    右键src/test->Directory->指定名称resources
    创建resources之后,需要确定身份

    不同目录对应的身份:
    src/main/java -> Sources Root
    src/main/resources ->Resources Root
    src/test/java ->Test Sources Root
    src/test/resources->Test Rosources Root
    在这里插入图片描述
    在这里插入图片描述

  4. 删除自动生成的src/main/java中的内容 和 src/test/java中的内容

    分别选中两个文件夹,右键delete即可

  5. 编写程序:

    分别在src/main/java 中创建包 、创建类
    在src/main/test 中创建测试类,即可
    在这里插入图片描述

  6. 使用maven工具进行 项目的清理、重新编译、打包
    在这里插入图片描述在这里插入图片描述

IDEA中的Project工程、Module模块的概念及创建导入 在 IntelliJ IDEA 中Project是 最顶级的结构单元 ,然后就是Module。目前,主流的大型项目结构基本都是多Module的结构,这类项目一般是 按功能划分 的,比如:user-core-module、user-facade-module和user-hessian-module等等。模块之间彼此可以 相互依赖 ,有着不可分割的业务关系。你可以把本身的工程就看作是一个模块!1.首先对比一下普通项目和maven项目的pom.xml文件的区别。注意,现在只是一个普通的文件夹! 阅读详情

相关推荐

告别Nginx原始日志!VictoriaLogs+Grafana构建企业级应用日志分析平台实战

描述:做为一个合格的运维工程师,在面对企业安全运维管理中,日志审计是一项非常重要的工作。授人以鱼不如授人以渔,各位运友们可参照作者的方案设计,在自己的项目中根据实际情况调整落地,例如,不在仅仅采集 NGINX 应用日志,而是采集 Apache、Tomcat、SpringBoot 等多种应用服务器的日志,又如,不再仅仅采集网络设备、安全审计审计日志,而是 Windows、Linux 等多种操作系统的审计日志等,大家可充分发挥想象、实践能力,也欢迎大家在知识星球中分享自己的方案设计,一起交流学习。

全栈工程师修炼指南-IT知识分享 2475

微服务不被idea识别为module的解决办法

微服务不被idea识别为module的解决办法

好好学习,天天向上 3654

MATLAB数据可视化:pcolor函数从入门到精通(附colormap调色秘籍)

本文深入解析MATLAB中pcolor函数的数据可视化应用,从核心机制、坐标网格指定到常见陷阱规避。重点揭秘colormap调色秘籍,涵盖内置色系选用原则、个性化定制方法及高级渲染技巧,助你创作出信息准确、视觉出色的专业图表,精通从数据到出版级图表的全流程。

kafka6courier的博客 245

在IDEA中使用Maven详细教程

Maven在IDEA中的应用 文章目录Maven在IDEA中的应用3.1 IDEA集成Maven3.1.1 settings的设置3.2 IDEA创建Maven版Java工程3.2.1使用模板创建项目3.2.2 测试类的创建3.3 IDEA创建Maven版本Web项目3.4 Idea中导入已有的maven项目3.4.1常用小技巧3.4.2 导入已有模块 3.1 IDEA集成Maven idea中内置了一个maven,但一般不适用内置的,因为用内置的maven修改maven的配置不方便。使用自己安装的mave

weixin_45745854的博客 6万+

强化学习入门8—深入理解DDPG

本文是强化学习入门系列的第八篇,前面我们讲Actor-Critic时提到了DDPG。DDPG是google DeepMind团队提出的一种用于输出确定性动作的算法,它解决了Actor-Critic 神经网络每次参数更新前后都存在相关性,导致神经网络只能片面的看待问题这一缺点。同时也解决了DQN不能用于连续性动作的缺点。

小菜羊的博客 4314

【常见开源库的二次开发】基于openssl的加密与解密——openssl认识与配置(一)

OpenSSL 是一个开源的软件库,它提供了一系列加密工具和协议,主要用于实现安全通信,如在网络上的数据传输。它支持多种加密算法,包括对称加密、非对称加密、散列函数、伪随机数生成器、数字签名、密钥交换以及证书管理等。

嵌入式技术开发 4160

彻底弄清:mvn编译正常,idea编译报错的问题

mvn编译正常,idea编译报错的问题, ## 问题案例 idea打开的git项目,前几天还没有任何问题,今天在打开发现还多类找不到,一排查发现包不是最新的,mvn clean install能编译通过,但是,idea编译不通过。 ### 解决方式 - reimport 重新导入maven依赖 失败 - invalidate cache/restart,清一下idea缓存,再重启 失败 - mvn idea:module 成功

ayupch的博客 9605

Android功耗系列专题理论之一:功耗优化分析思路简介

本文系统介绍了电子系统功耗分析方法,涵盖静态与动态功耗原理、电流波形分析技术和模块化拆解策略。重点阐述了PMIC与CPU协同管理机制、DVFS动态调节技术,以及通过示波器捕获波形特征定位异常的方法。针对亮屏等典型场景,提出三阶段对比分析法,并详细说明硬件/软件拆解方案及混合验证策略。文章还总结了常见问题模块(CPU、多媒体、外设)的排查流程,强调需结合日志分析、温度控制及重复测试确保数据可靠性,为功耗优化提供系统化解决方案。

1459

SpringMVC项目一直报错,但是点击进去就恢复正常了,解决办法,通过mvn idea:module命令生成iml文件

文章目录错误情况描述:错误原因解决办法:解决结果: 错误情况描述: 可以看到很多的错误,但是你只要点开进入,马上错误就会消失,然后你去其他文件,等一会之后又是这样。 错误原因 idea没有给我们生成对应的.iml文件,导致的这个异常。(IDEA新建web模块有的时候就没有.iml文件,不知道你们遇到过没,,反正我是遇到了) 解决办法: 在idea的控制台下面打开Terminal终端,然后cd跳转到你的模块,输入命令 mvn idea:module 就可以重新生成 .iml文件了 解决结果: ...

Java小皮孩 4717

【Halcon 】Halcon 实战:如何为 XLD 模板添加极性信息以提升匹配精度?

本文介绍了Halcon中为XLD轮廓模板添加极性信息的实用技巧。通过先以"ignore_local_polarity"模式创建模板,首次匹配获得位置后,使用set_shape_model_metric运算符结合真实图像为模板注入极性信息(边缘明暗方向)。这种方法弥补了XLD模板初始不支持极性的缺陷,可显著提升后续匹配的精度和抗干扰能力。实验显示,添加极性信息后的模板匹配效果明显优于无极性的匹配结果。该技术特别适用于基于手动绘制或处理后的XLD轮廓创建模板的场景。

songhuangong123的博客 750

把 ABAP ALV 表头做成两层分组:用 TOP-OF-PAGE 手工绘制双行列标题

摘要:本文介绍了在SAP ALV List中实现双层表头的方法。通过关闭系统默认列标题(no_colhead='X'),在TOP_OF_PAGE事件中手动绘制表头,使用sy-uline和sy-vline绘制线条实现分组效果。关键点包括:1)关闭系统表头;2)在事件处理中分两行输出分组标题和字段名;3)利用系统自动拼接线条的特性绘制表格边框。文中还指出了常见问题如线条自动粘连、颜色不生效等,并提供了完整示例代码和详细解释。这种方法适用于需要对字段进行业务分组的报表场景。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 257

idea结合maven项目结构,mybatis框架应用,常见问题程序包找不到问题解决

mybatis一运行就程序包找不到,我终于发现怎么解决了,顺带一下文件模板的创建

weixin_63982347的博客 1448

✨在Windows11上安装虚拟机(VMware17.6.0)保姆级教程(附安装包)

VMware Workstation Pro 是一款功能强大的虚拟机软件,它允许你在单一的物理机上运行多个操作系统。性能卓越:VMware以其出色的性能和稳定性而闻名,适合运行资源密集型的虚拟机。用户友好:直观的用户界面使得即使是初学者也能快速上手。功能全面:支持多种操作系统,包括Windows、Linux、macOS等,满足不同用户的需求。企业级支持:VMware提供全面的技术支持,适合企业级用户。恭喜你成功安装了VMware Workstation Pro 17.6.0!

Python老吕的博客 1万+

IntelliJ IDEA 项目及Module的创建及使用maven插件进行jar打包

一、IDEA项目及Module创建 1. 创建项目 Create New Project:创建一个新的工程 Import Project:导入一个现有的工程 Open:打开一个已有工程。比如:可以打开 Eclipse 项目 Check out from Version Control:可以通过服务器上的项目地址 check out Github 上面项目或其他 Git 托管服...

程序猿丶HLK 2101

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IDEA2023创建Maven Archetype和创建旧版本Maven的区别,主要是针对Maven Archtype。

写在最后:有些人可能觉得前面两种方法完全是在浪费时间,之所以把三种方式全部列出来,是因为我在遇到这些问题的时候,几乎看到的都是第一种或第二种,没有根本上解决我的问题,浪费了大量的时间,所以在这里将我知道的方法都列出来,作作比较。到这里就结束了,不敢保证每个人的问题都能解决,没有解决的也可以适当作作参考,我是当时自己看着网上视频做由于idea版本不同所以没能成功,然后自己去百度琢磨出来一套方法解决了我自己的问题。将两边的jdk环境(Project和Modules)都配置为一样的,我这边是全都配置为17。

Jay97_的博客 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

关于Maven创建module弹出被忽略(Ignored)的Ignored pom.xml文件如何解决

Maven创建module弹出被忽略(Ignored)的Ignored pom.xml文件如何解决:新建了一个之前删除的同名module,pom.xml文件就变成灰色划掉了!解决方案:1.点击file > Setting进入设置......

你的瑶瑶吖~的博客 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

二、IDEA创建Maven项目

二、IDEA创建Maven项目 详细介绍通过maven创建JavaWeb项目,创建Servlet,通过浏览器访问Servlet中各种配置以及遇到的问题。

原来是小珠呀~ 4824

关于Maven创建module出现Ignored pom.xml文件如何解决

问题描述: 在Maven创建module时,没有正确建好module所以把它删掉了!又创建了一个之前删除了的同名的module名称。但是,新创建的module中的pom.xml文件出现Ignored pom.xml的问题,如图: 问题分析: 由于相同名称的module在之前被创建过,因此在IDEA中留有痕迹。重新创建一个新的同名module会让IDEA误以为是之前被删除掉的module,所以才自动将这个pom.xml文件忽略了呢。 解决方案: 1. 点击file > Setting进入设置 &nbs

TanaStudy的博客 2万+

IDEA创建新maven module

为了项目的正确运行,必须让所有的子模块使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果。接着在parent这里不要选择hulk-parent,原因是对于dubbo api模块,是要提供jar依赖给别人使用,如果其parent是hulk-parent,那么需要把hulk-parent也要推送到仓库,别人才可以拉取到hulk-api模块,这样是不规范的,因此这里要选择none,这样只把hulk-api模块推送到仓库,别人即可下载到hulk-api依赖。

weixin_42704604的博客 1万+

IDEA使用Maven创建module出现Ignored pom.xml解决方法

IDEA使用Maven创建module出现Ignored pom.xml解决方法

LYLZK123456的博客 9562

IDEA 中 Project 和 Module 详解与实战

目录1 在IDEA中,选择File->New->Project2 选择Maven,并选择JDK版本3 填写Project名和存放位置4 删除src目录5 选中Project名称,右键,New->Module6 选择Maven,勾选Create from archetype,点击自己需要的类型7 填写Module相关信息8 最终创建完成效果 在IDEA中,Project与Eclipse中的workspace相似,在Project下面还可以创建多个Module。Module可以是Maven项

陈皮的JavaLib 1万+

使用IDEA创建多个Module工程

使用IDEA创建多个Module工程 工程结构 搭建步骤 1.新建工程,File->New->Project 2.选择Maven,不勾选Create from archetype,直接点击Next 3.填写GroupId和Artifactid,点击Next。 GroupId是main目录中java的目录结构,Artifactid是项目根目录的名称。 4.填写工程名和选择路径,点...

JIAXY0705的博客 1451

IDEA快速创建maven项目

目录 一、前沿 二、内容结构 方法一: 方法二(推荐): 一、前沿 虽然做开发已有2-3年,但是项目一直是用eclipse或myeclipse来开发的;虽然网友们"强烈"推荐IDEA这个开发工具来开发,但是,之前都是因为快捷键不熟,或者不知道怎么创建项目,或者对创建项目一知半解;虽然,现在还是用eclipse开发,但是,我们应该要掌握多种开发工具,对知识要有活到老,学到老...

Cross_self的专栏 6358

IDEA安装与工程结构(Project、Module)的创建、删除、导入

IDEA开发工具安装使用 安装 使用 常识补入此博客。

u010804417的博客 5698
上一篇: maven的应用(一:安装及环境搭建和仓库管理)
下一篇: maven的应用(三:在idea中创建maven的JavaEE module及struts框架的应用)
百知_zmj
博客等级 码龄8年 590粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值