技术标签: 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软件中能看见
文章浏览阅读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
文章浏览阅读1.9k次。 翻译:SpringSide团队 转载请注明出处。有很多人都很熟悉 Struts, 无论是从项目中直接获得的实战经验还是从书中了解到的。我们这一系列文章,将通过一个由 Stuts 转移到 Struts2 简单的例子向大家展现Struts2的所有特征。 在我们开始这个例子之前,你需要去知道一点 Struts2的背景知识。 在第一部分的文章中,我们将介绍Struts2与Struts的核心
文章浏览阅读94次。需要源码可以滴滴我。
文章浏览阅读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 下载
文章浏览阅读1w次,点赞7次,收藏35次。Kaggle机器学习竞赛、托管数据库、编写和分享代码_kaggle在线写代码
文章浏览阅读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
文章浏览阅读1.7k次。目标在本章中,我们将学习:寻找图像梯度、边缘等 我们将看到以下职能:cv2.sobel(), cv2.scharr(), cv2.Laplacian()等理论OpenCV提供三种类型的梯度滤波器或高通滤波器,Sobel、Scharr和Laplacian.我们会看到他们中的每一个。1.Sobel和Scharr衍生物¶Sobel算子是一种联合高斯平滑加微分运算,具有更强的..._opencv 计算梯度图像
文章浏览阅读2.6k次。网上找了找 零零碎碎有一些文章 没找到一个整体的 自己做完记录一下 防止忘了大体就是这样聊天气泡用的是https://blog.csdn.net/oterminator12/article/details/105790961这个文章看到的然后表情用的是https://blog.csdn.net/qq_36676433/article/details/104756685这个文章看到的整体结构及底部输入/表情选择部分body下的结构主要为最外层Column,然后聊天部分用F..._flutter表情包插件
文章浏览阅读2.8k次,点赞3次,收藏2次。登录便签,一直报错:执行此操作需要Internet,0x800704cf。笔者网络是没有问题的,其它程序可以正常访问。解决方法关闭代理1.Win+R打开运行,输入 inetcpl.cpl 打开internet选项界面2.切换到[连接]选项,点击局域网设置。红色框选处的两个勾取消。笔者上述配置后即可解决问题。如若还不能解决,试试下面这个方法设置DNS服务器地址,首选设置为4.2.2.1 备用设置为4.2.2.2..._xbox0x800704cf错误代码
文章浏览阅读8.9w次,点赞55次,收藏138次。在服务器上想要使用别人搭好的环境,但是又怕自己对环境的修改更新会影响他人的使用,这个时候可以使用conda命令进行复制环境。首先假设已经安装了Anaconda。根据已有环境名复制生成新的环境假设已有环境名为A,需要生成的环境名为B:conda create -n B --clone A根据已有环境路径复制生成新的环境假设已有环境路径为D:\A,需要生成的新的环境名为B:conda ..._conda clone
文章浏览阅读3.1k次。在本文中,我们非常详细地描述如何使用 MySQL connector 来同步 MySQL 和 Elasticsearch 的索引。它使用起来非常方便。如果大家对 Logstash 很熟悉的话,请参阅我之前的文章 “Elastic:开发者上手指南” 中的 “数据库数据同步章节。我们还可以使用 Pipeline 对数据进行清洗。这个就不做展示了。_mysql connectors
文章浏览阅读1.5k次。HttpClientUtils工具类。_httpclientutils