mysql的pom文件在哪_Maven中pom文件详解-程序员宅基地

技术标签: mysql的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 from archetype

执行maven操作

Maven projects显示所有maven项目

执行生命周期

如果不想单独执行,就点击maven框里的Execute Maven Goal(在run maven的右边)

也能自定义添加一个maven操作组合

如果main文件下没有resources文件就创建一个,test文件下也是一样的

目录的类型与更改类型

在IDEA中目录是分类型的,常营的4中:

Sources Root 主代码的目录:src/main/java

Test Sources Root 测试代码的目录:src/test/java

Resources Root 主代码所需资源的目录:src/main/resources

Test Resources Root测试代码所需资源的目录:src/test/resources

注:在IDEA中默认创建的目录都是普通的Directory,创建后需要设置目录的类型

可以在文件右键 Mark Directory As中更改

Maven中pom.xml文件详解

简介

pom:project object model项目对象模型

pom.xml是Maven的核心配置文件

一个Maven项目有且只有一个pom.xml文件,该文件必须在项目的跟目录下

坐标

什么是坐标

用来唯一的标识每个项目,必须为项目定义坐标,坐标必须唯一

目的是为了让其他的Maven项目可以使用该项目生成的jar包

坐标详解

Maven坐标是通过一些元素来定义:groupId(组织的ID)、artifactId、version

groupId(组织的ID):表示当前模块所属于的项目

artifactId:模块的ID

version:当前的版本

org.example

maven-project

1.0-SNAPSHOT

dependency

基本配置

如何查找一个jar包的坐标

查找mysql-connector

UTF-8

1.7

1.7

junit

junit

4.11

test

mysql

mysql-connector-java

8.0.22

scope作用域

表示依赖的作用域,用来配置依赖的jar包可使用的范围

取值

含义

举例

compile

该依赖可以在整个项目中使用,参与打包部署,默认值

commons-fileupload

test

该依赖只能在测试代码中使用,并且不参与打包部署的

junit

provided

该依赖编写源代码时需要,不参与打包部署

servlet-api、jsp-api

runtime

该依赖编写代码时不需要,运行时需要,参与打包部署

mysql-connector

system

表示使用本地系统路径下的jar包,需要和一个systemPath一起使用

ojdbc.jar

使用本地jar包(放在自己创建的lib文件下,与src同级):

mysql

mysql-connector-java

8.0.22

${basedir}/lib/mysql-connector-java-8.0.17.jar

properties

全局属性,一般情况下同于定义全局的jar包的版本

作用:比如在properties中定义版本4.3.12

那么在对于的依赖下添加${ljy.version}

在properties中改了 后面对应的依赖版本也跟着改了(方便)

在依赖的version中alt+ctrl+v(快速提取)

如:

UTF-8

1.7

1.7

8.0.22

mysql

mysql-connector-java

${mysql-connector-java.version}

repositories

用来配置当前工程使用的远程仓库

依赖查找的顺序:本地仓库——>当前工程pom.xml中配置的远程仓库——>setting.xml中配置的远程仓库

spring为例:url 是spring官方地址

spring_repo

https://repo.spring.io/milestone/

plugin(配置插件)

配置插件,是一种工具

格式:

xxxx

zzzz

zzzz

maven-clean-plugin

3.1.0

超级POM

所有的pom.xml文件都继承了父POM,这个父POM称为超级POM(Super POM),你看不见也改不了,但是在myeclipse软件中能看见

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39522103/article/details/113386105

智能推荐

linux usb虚拟网卡(NCM)_linux usb ncm-程序员宅基地

文章浏览阅读6.6k次。1. kernel config<M>USB Gadget precomposed configurations<M>Ethernet Gadget (with CDC Ethernet support) <M>Network Control Model (NCM) support2. build modulesmake ARCH=arm64 CROSS_COMPILE=aar..._linux usb ncm

Struts 应用转移到 Struts 2-程序员宅基地

文章浏览阅读1.9k次。 翻译:SpringSide团队 转载请注明出处。有很多人都很熟悉 Struts, 无论是从项目中直接获得的实战经验还是从书中了解到的。我们这一系列文章,将通过一个由 Stuts 转移到 Struts2 简单的例子向大家展现Struts2的所有特征。 在我们开始这个例子之前,你需要去知道一点 Struts2的背景知识。 在第一部分的文章中,我们将介绍Struts2与Struts的核心

在Windows平台上安装MRTG流量监控软件_mrtg 下载-程序员宅基地

文章浏览阅读188次。打开MRTG软件包中的"MRTG.cfg"文件,该文件是MRTG的主配置文件。打开MRTG软件包中的"MRTG.cfg"文件,该文件是MRTG的主配置文件。确保将命令中的"C:\MRTG"替换为你的MRTG安装目录和配置文件路径,"community"替换为你的SNMP团体字符串,"device_ip"替换为目标设备的IP地址。确保将命令中的"C:\MRTG"替换为你的MRTG安装目录和配置文件路径,"community"替换为你的SNMP团体字符串,"device_ip"替换为目标设备的IP地址。_mrtg 下载

kaggle简单使用教程(代码查找.下载、项目建立.运行、参加比赛)_kaggle在线写代码-程序员宅基地

文章浏览阅读1w次,点赞7次,收藏35次。Kaggle机器学习竞赛、托管数据库、编写和分享代码_kaggle在线写代码

network.service - LSB: Bring up/down networking_network.service - lsb: bring up/down networking lo-程序员宅基地

文章浏览阅读3.1k次,点赞11次,收藏14次。CentOS7突然连接不了网络,使用systemctl status network后报如下错误network.service - LSB: Bring up/down networkingLoaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)Active: failed (Result: exit-code)【解决方案】停止NetworkManager并取消开机启动chkconfig NetworkMan_network.service - lsb: bring up/down networking loaded: loaded (/etc/rc.d/in

随便推点

OpenCV图像梯度_opencv 计算梯度图像-程序员宅基地

文章浏览阅读1.7k次。目标在本章中,我们将学习:寻找图像梯度、边缘等 我们将看到以下职能:cv2.sobel(), cv2.scharr(), cv2.Laplacian()等理论OpenCV提供三种类型的梯度滤波器或高通滤波器,Sobel、Scharr和Laplacian.我们会看到他们中的每一个。1.Sobel和Scharr衍生物¶Sobel算子是一种联合高斯平滑加微分运算,具有更强的..._opencv 计算梯度图像

flutter 聊天界面+表情图片_flutter表情包插件-程序员宅基地

文章浏览阅读2.6k次。网上找了找 零零碎碎有一些文章 没找到一个整体的 自己做完记录一下 防止忘了大体就是这样聊天气泡用的是https://blog.csdn.net/oterminator12/article/details/105790961这个文章看到的然后表情用的是https://blog.csdn.net/qq_36676433/article/details/104756685这个文章看到的整体结构及底部输入/表情选择部分body下的结构主要为最外层Column,然后聊天部分用F..._flutter表情包插件

win10应用:便签 商店 xbox等打不开,报错0x800704cf_xbox0x800704cf错误代码-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏2次。登录便签,一直报错:执行此操作需要Internet,0x800704cf。笔者网络是没有问题的,其它程序可以正常访问。解决方法关闭代理1.Win+R打开运行,输入 inetcpl.cpl 打开internet选项界面2.切换到[连接]选项,点击局域网设置。红色框选处的两个勾取消。笔者上述配置后即可解决问题。如若还不能解决,试试下面这个方法设置DNS服务器地址,首选设置为4.2.2.1 备用设置为4.2.2.2..._xbox0x800704cf错误代码

conda命令克隆(复制)环境_conda clone-程序员宅基地

文章浏览阅读8.9w次,点赞55次,收藏138次。在服务器上想要使用别人搭好的环境,但是又怕自己对环境的修改更新会影响他人的使用,这个时候可以使用conda命令进行复制环境。首先假设已经安装了Anaconda。根据已有环境名复制生成新的环境假设已有环境名为A,需要生成的环境名为B:conda create -n B --clone A根据已有环境路径复制生成新的环境假设已有环境路径为D:\A,需要生成的新的环境名为B:conda ..._conda clone

Enterprise:使用 MySQL connector 同步 MySQL 数据到 Elasticsearch_mysql connectors-程序员宅基地

文章浏览阅读3.1k次。在本文中,我们非常详细地描述如何使用 MySQL connector 来同步 MySQL 和 Elasticsearch 的索引。它使用起来非常方便。如果大家对 Logstash 很熟悉的话,请参阅我之前的文章 “Elastic:开发者上手指南” 中的 “数据库数据同步章节。我们还可以使用 Pipeline 对数据进行清洗。这个就不做展示了。_mysql connectors

HttpClientUtils工具类-程序员宅基地

文章浏览阅读1.5k次。HttpClientUtils工具类。_httpclientutils