史诗级!有手就会的Maven教程(四)

L型探测器几何畸变矫正 定位像素空间位置 -> 计算水平面投影点 -> 统一物理分辨率 -> 重采样生成新图。 阅读详情

约定的目录结构

这是 Maven 项目约定的目录结构:

为什么要遵守约定的目录结构呢?

Maven 要负责我们这个项目的自动化构建, 以编译为例, Maven 想要自动进行编译, 那么他必须知道 Java 源文件在哪里.

如果我们自己定义的东西想要框架或者工具知道, 那么有两种办法:

① 以 xml 配置文件的方式告诉框架.

② 遵守框架内部已经存在的定义.

手动编写第一个 Maven 工程

(1) 首先先创建约定的目录结构

手动创建 Maven01 文件夹, (作为项目名), 在其下面分别创建 src 文件夹 和 pom.xml 文件

在 src 文件夹下分别创建 main 和 test 文件夹,

在 main 和 test 文件夹分别创建 java 和 resources 文件夹.

 

(2) 在项目名文件夹下, 即 src 的同级目录中创建  pom.xml 文件.

(3) 在 src / main / java 目录下, 创建 Hello.java 文件

又因为该 java 文件存在包结构, 所以还要把包结构对应的文件目录创建出来.

手动在 src / main / java 目录下, 创建 it / sgy 目录, 并把该 java 文件放在里面.

 

(4) 在 pom.xml 文件的目录处, 打开 cmd .

输入命令    mvn compile  对 java 文件进行编译.

 

(5) 编译成功之后, 在项目的根目录下会生成一个 target 文件夹. 存放编译之后的 class 文件.

 

(6) 输入命令  mvn clean  删除编译生成的 target 文件夹

 

常用的 Maven 命令

执行与构建过程相关的 Maven 命令, 必须进入 pom.xml 文件所在的目录.

常用命令:

【数据集】全球预报系统GFS概述:数据下载及处理 阅读详情

相关推荐

SAP S4HANA F-02报错:更正统一日记账分类账的定制设置

消息号 FINS_ACDOC_CUST201 使用FINS_CUST_CONS_CHK_P去检查公司代码和分类账的设置 提示:过账期间变式为空(分类账 E1/公司代码 7500) 检查了表FINSC_LD_CMP 显示有分类账未分配过账期间变式 解决:后台配置定义分类账和货币类型的设置把过账变式维护下 路径:财务会计→财务会计全局设置→分类账→分类账→定义分类账和货币类型的设置 选中需要维护的分类账双击左侧的“分类账的公司代码设置”,找到对应的公司代码维护上即可。

qq_45068743的博客 6449

#maven--Maven项目被clean命令之后的红叉或找不到class文件

该问题的特征是,使用Eclipse 集成Maven 开发项目,执行clean 命令后,原来编译的结果被清掉,然后在编辑、编译源代码或运行时报“XXX( 类) cannot be resolved to a type” 错误,Eclipse 的Package Explorer 窗口出现大量的红叉。这种现象是被IDE 之外的命令清除了结果,IDE 不能找到编译文件。 解决的办法是:Eclipse 菜单...

流年梦里风起舞 1500

从零开始用TS开发babylonjs - 本机环境搭建

babylonjs,初始化本地安装,web3d引擎

han3527638的专栏 797

错误解决 删除同名Maven Module,重新建立显示ignored pom.xml问题

今天学习Mabatis时因为项目导错了,所以移除Module后又新建了一个同名的Module,但显示ignored pom.xml问题。 原因 是由于相同名称的 module 在之前被创建过,因此在 IDEA 中留有痕迹。重新创建一个新的同名 module 会让IDEA误以为是之前被删除掉的 module,所以才自动将这个 pom.xml 文件忽略了 解决办法 Settings——Build,Excution,Deployment——Build Tools——Maven——Ignored Files——取

weixin_51624761的博客 1118

4.UE数字人工程运行逻辑及程序逻辑

UE数字人工程运行逻辑及程序逻辑

6090

SAP-MM-PR分配货源并转PO

SAP-MM-PR分配货源并转PO

yanzibing99的博客 5476

删除项目中的module以后,maven project中还有此依赖

问题: 删除项目中的module以后,maven project中还有此module依赖 原因: 个人认为是由于缓存问题,所以是这样解决的: file ------------->invalidate caches 重启idea以后就解决啦 ...

W_litttle的博客 9366

手把手教你用Multisim仿真ADC接口电路(附峰值采样与电平抬升实战)

本文通过Multisim软件,手把手教学如何构建高保真ADC前端信号调理电路。核心实战内容包括峰值采样保持电路与电平抬升电路的设计、仿真与调试,旨在解决模拟信号接入ADC时遇到的幅度不匹配、负电压等问题,帮助电子设计者快速掌握关键接口电路的实现技巧。

ooo22的博客 259

maven项目从idea上删除后,项目名称依然被占用的解决办法

找到当前的idea工作空间,进入。标签,然后保存即可。

生而为人我很抱歉 2919

AI硬件加速:CPU vs GPU性能对比

AI硬件加速:CPU vs GPU性能对比 关键词:人工智能、硬件加速、CPU、GPU、性能对比、硬件架构、并行计算、优化策略、项目实战 摘要: 本文将深入探讨AI

AI天才研究院 1914

matlab 质心重合法实现点云配准【2026最新版】

质心重合法是将源点云和目标点云的质心重合,以此缩小两点云集之间的平移误差,从而为下一步粗配准提供更好的初始位置姿态。

点云侠的博客 510

记录一次mac idea中Maven多模块删除后重新创建的问题

现象: 就是工程首先创建了一个模块test001,是正常的,然后将这个模块删除以后,再次创建,新建以后的模块,在右侧的maven中显示是灰色的,而且新建以后的模块的pom.xml有一道删除线 解决办法: 第二步 最后重新reload一下就好了 补充: 删除模块的时候,首先要移除模块,然后再删除,然后再在主工程的pom.xml中删除模块名 ...

盛夏光年-进阶修炼池 524

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

maven为什么删除了一致弹出这个模块的文件夹_史诗级!有手就会的Maven教程(四)...

约定的目录结构这是 Maven 项目约定的目录结构:为什么要遵守约定的目录结构呢?Maven 要负责我们这个项目的自动化构建, 以编译为例, Maven 想要自动进行编译, 那么他必须知道 Java 源文件在哪里.如果我们自己定义的东西想要框架或者工具知道, 那么有两种办法:① 以 xml 配置文件的方式告诉框架.② 遵守框架内部已经存在的定义.手动编写第一个 Maven 工程(1) 首先先创建约...

weixin_36178216的博客 149

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

史诗级!有手就会的Maven教程(二)

安装 Maven (1) 前往https://maven.apache.org/download.cgi下载最新版的 Maven 程序: (2) 解压 Maven 程序, 复制到一个非中文无空格的路径下. F:\dev\apache-maven-3.6.1 (3) 配置 Maven 相关的环境变量 系统变量:MAVEN_HOME = F:\dev\apache-maven-3.6.1 系统变量:path = %MAVEN_HOME%\bin MAVEN_HOME: pa...

Java10010的博客 180

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

史诗级!有手就会的Maven教程(三)

Eclipse 中 Maven 插件的设置 Eclipse 中已经内置了 Maven 插件, 但是我们不使用内置的 Maven, 而是使用我们自己安装的那个 Maven, 需要我们对其设置一下. 注意: 这样设置只会对本工作区间有效, 其他的工作区间需要进行同样的设置. (1) Window -> Preferences -> Maven -> Installations. 指定 Maven 核心程序的位置. (2) 点击 Add, 添加我们自己安装的...

Java10010的博客 253

add framework support中没有maven_史诗级!有手就会的Maven教程(三)

Eclipse 中 Maven 插件的设置Eclipse 中已经内置了 Maven 插件, 但是我们不使用内置的 Maven, 而是使用我们自己安装的那个 Maven, 需要我们对其设置一下.注意: 这样设置只会对本工作区间有效, 其他的工作区间需要进行同样的设置.(1) Window -> Preferences -> Maven -> Installations....

weixin_31156651的博客 1492

史诗级!有手就会的Maven教程(五)

POM POM, Project Object Model 项目对象模型. pom.xml 文件是 Maven 工程最核心的配置文件, 构建过程相关的一切设置都在这个文件中. pom.xml 包含了项目构建的信息, 包括项目的信息、项目的依赖等. pom.xml 文件是可以继承的, 大型项目中, 子模块的 pom.xml 一般都会继承于父模块的 pom.xml. Maven 的坐标 使用 gav 向量在 Maven 的仓库中唯一的确定一个 Maven 工程. 如何通过坐标找到 Ma

Java10010的博客 116

maven 打包没有生成依赖lib_史诗级!有手就会的Maven教程(一)

Maven 是什么Maven 是一款服务于 Java 平台的自动化构建工具.构建: 构建就是以 “Java源文件”, “框架配置文件”, “JSP” 等资源为 “原材料”, 去 “生产” 一个可以运行的项目的过程.构建过程的各个环节:【1】清理:将以前编译得到的旧的class字节码文件删除,为下一次编译做准备 【2】编译:将Java源程序编程成class字节码文件 【3】测试:自动测试,自动调用j...

weixin_42347739的博客 4170

史诗级!有手就会的Maven教程(八)

Maven 聚合 在开发2个以上模块的时候,每个模块都是一个 Maven Project。比如搜索平台,学习平台,考试平台。 开发的时候可以自己管自己独立编译,测试,运行。但如果想要将他们整合起来,我们就需要一个聚合工程。 (1) 父模块的创建 父模块一般承担聚合模块和统一管理依赖的作用,没有实际代码和资源文件. 父模块就是创建一个普通的 Maven Project , 此处省略. 但是需要注意的是: 父模块的打包方式必须是 pom. (2) 子模块的创建 ① 子模块需要创建为.

Java10010的博客 141

史诗级!有手就会的Maven教程(一)

Maven 是什么 Maven 是一款服务于 Java 平台的自动化构建工具. 构建: 构建就是以 “Java源文件”, “框架配置文件”, “JSP” 等资源为 “原材料”, 去 “生产” 一个可以运行的项目的过程. 构建过程的各个环节: 【1】清理:将以前编译得到的旧的class字节码文件删除,为下一次编译做准备 【2】编译:将Java源程序编程成class字节码文件 【3】测试:自动测试,自动调用junit程序 【4】报告:测试程序执行的结果 【5】打包:动态Web工程打war包,..

Java10010的博客 323

史诗级!有手就会的Maven教程(十)

使用 Eclipse 创建 Maven 版的 Java 工程 (1) New -> Maven Project 或者 New -> Other -> Maven -> Maven Project (2) 点击 Next, 勾选第一项. 点击 Next. (3) 输入 gav 坐标. 点击 Finsh. 创建 Maven 版的 JavaWeb 工程 (1) 右键 -> new -> maven -> maven proje...

Java10010的博客 150

史诗级!有手就会的Maven教程(十二)

Maven 在 Update Project 时报错 在 项目上右键 -> Maven -> Update Project 的时候, 报错: maven Could not update project SpringBoot-4 configuration java.lang.NullPointerException. 使用的是 Eclipse + Maven. 解决办法: StackOverFlow 有解决方案,地址如下: http://stackoverflow.com/que..

Java10010的博客 261

史诗级!有手就会的Maven教程(六)

Maven 依赖 Maven 中最关键的部分, 使用 Maven 最主要就是使用它的依赖管理功能. (1) 添加依赖 当 A.jar 包 使用到了 B.jar 包中的某些类时, A 就对 B 产生了依赖. 那么如何在项目中以依赖的方式引入我们需要的 jar 包呢? 就是在 pom.xml 文件中, 使用 dependency 标签 指定被依赖的 jar 包的在本地仓库中的坐标就可以了. (2) 依赖的范围 <scope> 标签可以设置依赖的范围. 可选值: compile..

Java10010的博客 150

provided范围maven_史诗级!有手就会的Maven教程(六)

Maven 依赖Maven 中最关键的部分, 使用 Maven 最主要就是使用它的依赖管理功能.(1) 添加依赖当 A.jar 包 使用到了 B.jar 包中的某些类时, A 就对 B 产生了依赖. 那么如何在项目中以依赖的方式引入我们需要的 jar 包呢?就是在 pom.xml 文件中, 使用 dependency 标签 指定被依赖的 jar 包的在本地仓库中的坐标就可以了.(2) 依赖的范围...

weixin_39556811的博客 247

maven聚合工程打包_史诗级!有手就会的Maven教程(八)

Maven 聚合在开发2个以上模块的时候,每个模块都是一个 Maven Project。比如搜索平台,学习平台,考试平台。开发的时候可以自己管自己独立编译,测试,运行。但如果想要将他们整合起来,我们就需要一个聚合工程。(1) 父模块的创建父模块一般承担聚合模块和统一管理依赖的作用,没有实际代码和资源文件.父模块就是创建一个普通的 Maven Project , 此处省略.但是需要注意的是: 父模块...

weixin_39792747的博客 290

eclipse导入maven报错_史诗级!有手就会的Maven教程(十二)

Maven 在 Update Project 时报错在 项目上右键 -> Maven -> Update Project 的时候, 报错: maven Could not update project SpringBoot-4 configuration java.lang.NullPointerException.使用的是 Eclipse + Maven.解决办法:StackOv...

weixin_28752709的博客 168
上一篇: 史诗级!有手就会的Maven教程(三)
下一篇: 史诗级!有手就会的Maven教程(五)
Java10010
博客等级 码龄6年 6粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值