Maven学习笔记二eclipse如何使用 Maven、Maven目录pom.xml文件的解析、maven 和maven项目之间的关系

【Flow3D实战】从零构建水利冲淤模型:关键步骤与参数详解 本文详细介绍了使用Flow3D构建水利冲淤模型的关键步骤与参数设置技巧。从基础认知到前处理、计算设置和后处理,全面解析如何高效模拟水流与泥沙的相互作用,特别适用于桥墩冲刷、水库泄洪等工程场景。通过实战案例分享,帮助读者掌握Flow3D在水利工程中的精准应用,提升模型精度与计算效率。 阅读详情

Eclipse如何使用 Maven、Maven目录pom.xml文件的解析、maven 和maven项目之间的关系

1Eclipse如何使用 Maven

注意事项:要想在eclipse中使用maven那么就要确定eclipse支持的jdk的版本;
如果eclipse允许是用的是1.7 你的jdk是1.8 虽然能够使用但是1.8版本更新的内容将会被eclipse过滤

如图:


在确定版本相同的情况下只需要在eclipse中配置相关Maven路径即可

如图:


  这样eclipse 就配置完成了 就可以新建Maven项目

这里如果不选择简单的选项之后会进入如图所示的页面选择选项:

这些选项的具体介绍可以去百度一下 ;所以为了简化创建建议勾选简单的创建;

但是Maven 新建web 项目会报错 (pom.xml)

如图:


是因为 src下的main下的webapp下的web.xml缺失,那么自己根据工具生成 先选择本项目然后右键JAVEEE Tools 

如图:


同样如果在webapp下创建jsp项目是会报错的,那是因为eclipse的编译器没有关联tomcat
所以要在preferences中点击server/Runtime Environme
然后点击properties/javaBuild Path
点击add library 添加tomcat库完成



2Maven目录、pom.xml文件的解析

/src 源代码目录
   /src/main 工程源码目录
/src/mian/java 工程源代码目录
/src/main/resource 工程Java的资源项目
/src/main/webapp web资源文件
   /src/test 单元测试目录
/src/test/java
   /target 输出目录,所有的输出都存放在这个目录下
/target/classes 编译之后的class文件

Pom.mxl详解

介绍 scope各个值的参考
compile:默认的scope。任何定义在compile scope下的依赖将会在所有的class paths下可用。maven工程会将其打包到最终的arifact中。如果你构建一个WAR类型的artefact,那么在compile scope下引用的JAR文件将会被集成到WAR文件内。  
  
provided:这个scope假定对应的依赖会由运行这个应用的JDK或者容器来提供。最好的例子就是servlet API。任何在provided scope下定义的依赖在构建时的类路径里是可用的,但是不会被打包到最终的artifact中。如果是一个WAR的文件,servlet API在构建时的类路径里是可用的,但是并不会被打包到WAR文件中。  
  
runtime:在runtime scope下定义的依赖只会在运行期可用,而在构建期的类路径下不可用。这些依赖将会被打包到最终的artifact中。比如你有一个基于web的应用需要在运行时访问MySQL数据库。你的代码没有任何MySQL数据库驱动的硬依赖。你的代码仅仅是基于JDBC API来编写,在构建期并不需要MySQL数据库驱动。然而,在运行期,就需要相应的驱动来操作MySQL数据库了。因此,这个驱动应该被打包到最终的artifact中。  
  
test:只用于测试变异的依赖(比如JUnit),execution必须定义在test scope下。这些依赖不会被打包到最终的artefact中。  
  
system:于provided scope很像。唯一的区别在于,在system scope中,你需要告诉Mave如何去找到这个依赖。如果你要引用的依赖在Maven仓库中不存在时,就可以用这个scope。不推荐使用system依赖。  
  
import:从其它的pom文件中导入依赖设置。  


MAVEN 插件 表示在maven构建构成中执行的jar名称 插件名 -maven-plugin命名
可以通过jar包中 plugins.xml中找到所有的配置定义

3maven 和maven项目之间的关系

1继承

ZYNQ双核通信实战:手把手教你用OpenAMP搭建Linux+FreeRTOS开发环境(2018.3版) 本文详细介绍了如何在ZYNQ平台上使用OpenAMP框架实现双核通信,构建Linux与FreeRTOS协同开发环境。从开发环境配置、系统组件编译到OpenAMP框架应用,手把手指导开发者完成ZYNQ双核通信系统的搭建与调试,为异构计算开发提供实用解决方案。 阅读详情

相关推荐

二次开发vba_CATIA VBA(VBS)二次开发:使用Search批量选择元素

在CATIA二次开发中很多在程序中进行自动交互的方法或函数都需要使用选择集作为参数,将几何元素按照要求批量添加到选择集中也是实现程序自动运行的有效方法。在前面的文章《CATIA使用VBA(VBS)二次开发时用户的交互选择》和《CATIA使用VBA(VBS)二次开发时工程图和草图位置的交互选择函数Indicate2D》中介绍了在CATIA VBA(VBS)二次开发中用户和选择集之间的交互操...

weixin_32497403的博客 1321

Eclipse 和 Maven工程结构

Maven是一种项目管理及自动构建工具(维基百科) Eclipse是通过配置文件来“认知”一个工程的 Maven是一种强约束的工程类型 .settings:是Maven工程的一些配置,比如JDK版本和文件编码格式 org.eclipse.core.resources.prefs文件其实就是规定项目内的文件的编码用的 org.eclipse.jdt.core.prefs文件指定了一些Java编译的特性 是明确jdk的,还有一些编译器的参数的配置 org.eclipse.m2e.core.

qq_42396861的博客 587

20 CVPR Learning 3D Semantic Scene Graphs From 3D Indoor Reconstructions 学习笔记

3RScan是大规模真实世界的室内场景,特点是对478个自然改变的室内环境在不同的时间帧进行了1482 RGB-D scans,每一个scene都包括了一些位置被改变的物体。它和ScanNet数据集的区别主要在于ScanNet中的每一个采样环境都不相同,但是3RScan中存在采样环境相同但物体的位置不同的场景。Scene Graph Annotations 则是在3RScan的基础上给物体加入了场景图需要的关系、物体特征和类别标注,同时对3RScan进行了扩展,以此形成了场景图数据。

weixin_43508459的博客 1834

Idea与Eclipse项目结构的区别以及加载配置文件的方式

1.Eclipse的项目结构与加载配置文件的方式 首先用Eclipse创建一个简单的Maven工程,如图: 对于eclipse来说  src/main/java 和 src/mian/resources  都是属于classpath,也就是项目的根路径。 src/main/resources : 只允许存放配置如.xml .properties等的配置文件,不支持编译(运行).java文件(你...

bingguang1993的博客 1733

新手小白 必须精进的 “ FLASH分区管理Code and Data ” !!!最强文章解析!!!

FLASH“代码区”和“数据区”不是每个项目都必须显式管理,但只要你的产品功能越来越丰富,对可靠性和扩展性要求提高,就一定要学会科学划分和使用。这也是嵌入式工程师进阶路上的必修课!

qq_75157958的博客 933

别再手动抓波形了!用Synopsys AXI VIP的Port Monitor自动收集事务数据(附完整连接Scoreboard代码)

当标准Port Monitor无法满足需求时,Synopsys提供的callback机制就像一套精密的手术工具,允许你深入VIP内部进行定制化改造。创建自定义监控点的四步法继承基类// 其他自定义字段...endclass重写目标phase方法// 克隆事务并发送到自定义端口在env中注册callbackcustom_cb);连接自定义端口到分析组件经典应用场景地址phase特定检查数据beat级监控自定义性能统计异常注入检测。

weixin_28716181的博客 397

MAVEN和Eclipse的关系

MAVEN是一个依赖管理中介,在.pom文件里写文件依赖的jar包,就不需要手动添加了,也可以省去版本的问题。生成的文件会放在target文件夹里。 MAVEN需要先build,再install,产出的产品是一个jar包。Jar包把.java文件编译成.class,再压缩即成jar包。(这是可以自己指定的)。 环境:Eclipse + MAVEN,但是现在的问题是,MAVEN成功build,但...

m0_38122393的博客 1296

5.1 Tessent Atpg系列 第八章 Test Pattern Generation - Verify Test Pattern

为什么要做基于timing的仿真,意义在于可以比较ATPG工具和simulator工具的差异性。因为时序的差异导致不同的结果。首先你需要通过write_patern 这句cmd来写出pattern,默认是parallel 模式,除非你用-serial 指定写出serial, 因为serial 文件非常大,所以你可以使用-sample 开关写出部分pattern即可,工具会根据每一种pattern 类型都会至少保存一只。 另外,你也可以使用-start -end 开关来减少文件大小,但是这样的截取,是不可靠的

ciscomonkey的博客 7761

eclipse加载maven工程提示pom.xml无法解析org.apache.maven.pluginsmaven-resources-plugin2.4.3解决方案

{user.home}是maven的配置路径,一般是我的文档,是window-preferences-MyEclipse-Maven4MyEclipse-User Setting里面的Local Repository。,如果执行正确应该会在{user.home}.m2 epositoryorgapachemavenpluginsmaven-resources-plugin下看到maven-resources-plugin-2.4.3.jar文件。请仔细按着上述四步操作,应该不会有问题。

fwdwqdwq的博客 1152

【YOLOv11多模态融合改进】| CVPR2025 LCA轻量交叉注意力 双向模态交叉引导 + 双支路噪点抑制,兼顾纹理与热目标特征融合

可见光模态富含纹理、色彩、边缘细节,但夜间/低照度场景信噪比极低,暗区噪声泛滥;红外模态依靠热辐射凸显弱小目标、暗区物体轮廓,但缺失真实色彩与精细纹理。简单拼接/逐加融合仅做浅层特征叠加,无法建立可见光纹理、红外热特征的双向引导关联,两类模态互补信息无法精准互通;普通自注意力仅单模态内部建模,跨模态交互匮乏,红外热目标易被可见光暗噪声淹没,可见光有效纹理易被红外灰度信息覆盖;

Limiiiing的博客 115

基于YOLOv11的仓库机器人导航系统设计与实现:Amazon Robotics Challenge解决方案

本文将详细介绍一个基于YOLOv11目标检测算法的仓库机器人导航系统,该系统能够准确识别托盘(pallet)和箱子(box),为机器人提供精确的导航信息。而基于深度学习的视觉导航系统能够实时识别环境中的关键物体,如托盘和箱子,从而实现更智能的路径规划和货物搬运。YOLOv11作为YOLO系列的最新演进版本,在检测精度和速度上都有显著提升,非常适合仓储环境中的实时物体检测任务。YOLOv11在保持实时性的同时,提高了对小物体和密集物体的检测能力,这对仓储环境中的托盘和箱子检测尤为重要。

YOLO 303

Maven的Pom文件 ( Eclipse中创建Maven工程, 使用注意点,DevOps相关)

■POM Eclipse 使用注意点 修改POM之后  step1:右键点击工程,Maven,プロジェクトの更新 (project 更新) step2:点击 【プロジェクト】(project )⇒【すべてビルド】(build all) 按照以上操作,修改POM文件之后, 由于缺少jar包之类的编译错误,可以立即在 eclipse 中 显示出来。 ■Eclipse中,创建Maven工程 https://blog.csdn.net/userzou/article......

sun0322 2450

基于ESP32 蓝牙游戏手柄设计

介绍使用 ESP32 并通过 BLE 通信的 设计手持游戏手柄,包含原理图与代码

DT程序员的博客 2164

Eclipse导入maven项目Pom.xml文件报错处理方法

文章转载自:https://blog.csdn.net/jianzhonghao/article/details/72858465 Eclipse导入maven项目时,Pom.xml文件报错处理方法 导入maven项目,FIle→Import→Existing Maven Projects→找到自己想要导入的文件目录→Finish。项目就导入完成啦。接着就遇上了各种报错!! 一、Pom.xm...

大猪的博客 3万+

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

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

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Eclipse中Maven的使用以及Pom.xml详解

Eclipse中创建Maven项目 一、Maven项目的创建 1. 点击File->New->Other->搜索maven->选择Maven Project点击Next: 2. 勾选第一项,表示跳过骨架选择,点击Next: 3. 输入项目相关信息: 注:我们这里演示的是web版的Maven项目,所以我们这里使用的Project为MavenWar...

墨小飞的小站 1万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Eclipse搭建Maven项目,pom文件配置

Eclipse搭建Maven项目 1. File->new->other,搜索Maven,创建Maven project 勾选一个,可以创建一个简单的工程,选择默认的执行路径 输入组名和工程名,添加的工程如下 2. 在pom.xml文件中添加jar包依赖,在pom.xml 文件中通过添加依赖描述指定要下载的jar 包,Eclipse 会自动从阿里云镜像仓库下载jar 包到本地仓...

u014174132的博客 4629

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

eclipse导入项目pom文件报错_Eclipse导入maven项目时,pom-xml文件报错处理方法

报错如下: Cannot read lifecycle mapping metadata for artifact org.apache.maven.plugins 解决方法: 出现该错误是因为jar包版本不匹配 可以将~.m2\repository的org.apache.maven.plugins删掉,也可以直接删除掉repository 然后右击项目->Maven->Upadate...

weixin_36307377的博客 9572

eclipse导入Maven项目pom.xml文件报错

pom.xml头部的http://maven.apache.org/xsd/maven-4.0.0.xsd"报错。 Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: ...

123木头人! 3152

新手Maven 入门- (Maven 下载,安装,环境配置,eclipse中配置,创建Maven项目,pom.xml 添加依赖)

新手Maven 入门- (Maven 下载,安装,环境配置,eclipse中配置,创建Maven项目,pom.xml 添加依赖) 文章目录新手Maven 入门- (Maven 下载,安装,环境配置,eclipse中配置,创建Maven项目,pom.xml 添加依赖)Maven 简介一、下载安装环境配置二、常用的Maven命令三、Maven 的仓库四、eclipse 上maven配置五、 eclip...

weiyang_tang的博客 8071

Idea中使用maven 与pom文件讲解

在IDE中使用Maven IDE工具 MyEclipse 集成maven插件 Eclipse ​ Eclipse For Java EE IDEA 集成Maven插件 在IDE中 配置Maven 指定maven安装目录和配置文件 自动更新maven项目:勾选import projects automatically (2020版本 :Ctrl + Shift + O) 创建Maven项目 new Module——>Maven——>勾选Create fr

weixin_51418572的博客 6115

eclipse创建的maven项目pom.xml文件报错解决方法

pom.xml的war报错解决方法 显示错误:web.xml is missing and is set to true Dynamic Web Module 3.0 工程时代不需要web.xml文件注册相关内容的,所以工程默认不生成web.xml 【解决方法一:】 failOnMissingWebXml 设为false,顾名思义是对丢失web.xml这个检测机制进行忽略 在pom.xml加上 <build> <plugins> <plugin> <g

Red_super的博客 2743

Eclipse导入Maven项目pom.xml第一行报错

导入Maven项目pom.xml第一行报错 eclipse导入maven项目后,pom.xml文件第一行报错,具体报错信息如下: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConf...

Edward Lee的博客 1万+

创建maven项目+pom.xml详解(下载,安装,eclipse配置)

1.maven下载,安装 官方下载地址:http://maven.apache.org/download.cgi 下载完成后添加环境变量: 变量名:MAVEN_HOME  变量值:maven路径 . path添加:;%MAVEN_HOME%\bin 设置完环境变量后打开cmd命令输入:mvn  -version 出现下图表示成功。此命令查看maven 版本信息 。 修改me...

浩 7191

5、在Eclipse中开发Maven项目以及pom文件初识

在Eclipse中开发Maven项目以及pom文件初识 文件状态: [ ] 草稿 [√] 正在修改 当前版本 1.0 历史修订版本 1.0; 作 者 杜有龙 完成日期 2019-09-19 一、创建web项目 新建Maven Project 填写坐标,打包方式Pac...

清云逸仙的博客 1080

导入Maven项目报错(pom.xml文件报错)

有一段时间没有碰java代码了。又遇到了之前遇到的问题,之前也不知道怎么就解决了,也没有在意。 这下不行了,既然又遇到了,就要好好的记录下来,要不然以后再遇到这个问题又要花那么多时间去解决,都把时间浪费了。 每日次导入maven项目都会遇见这个问题,那就是pom文件报错,但是打开文件又没有提示报错的内容,但就是有一个红叉号在文件上,生怕你看不见它似的。 首先第一步,一定要确认

Jacy_Lee_LDF的博客 2万+

Eclipse 创建maven项目pom文件报错解决方案

软件版本: Eclipse :

avenger的code world 4833
上一篇: Java项目的打包
下一篇: Freemarker 学习笔记一Freemarker 的介绍以及创建步骤
白马非马啊
博客等级 码龄10年 13粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值