这周去实习,大学两年中一直都用Python作为主力语言,到了公司发现大家都在用Java,自己连Maven都不会用,很伤心。在这里奉劝一下各位同学,如果不是搞大数据,Ai的,还是java更靠谱一些,多注重一下java技能的培养吧。
不过Maven学起来并不难,这里就讲一下Maven的基本使用方法。
1.项目创建。
在IDEA中,我们只需要很简单的步骤就能创建一个Maven项目,无需额外配置,在安装IDEA时软件会自动配置Maven环境。
在新建项目时,在左侧菜单栏选择Maven项目,接着选择SDK版本,点Next就行了。
值得注意的是在SDK选择下面有一个选项**“Create from archetype”**,这个选项在我看来可以理解成选择一个初始模板。选择对应的项目后,IDEA会自动进行相关依赖包的导入,插件的安装。
项目创建成功后(这里值指的是创建一个新项目),会生成这么几个目录和文件。
而导入包,实际上很简单。
2.包的导入
打开项目根目录下的pom.xml文件,文件默认是这个样子的。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.javatest</groupId>
<artifactId>javatest</artifactId>
<version>1.0-SNAPSHOT</version>
</project>
如果我们需要导入一个包,这里举例子为MySQL,我们就去百度上搜索关键字:
也可以在
https://mvnrepository.com/
上直接搜索。
一般来说,我们都可以在搜索结果中找到相应包的版本信息,以及不同版本导入信息。
例如我查询到的mysql 8.0.21版本的依赖为
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.21</version>
</dependency>
找到导入文本后,在pom.xml下添加节点dependencies,在此节点下添加得到的depenency文本即可。添加后的pom.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.javatest</groupId>
<artifactId>javatest</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.21</version>
</dependency>
</dependencies>
</project>
记得保存文件。
但是如果你是新手,你可能会发现即使添加了mysql的dependency,依然不能相关的包。这个时候不要急,只需要点开idea右侧的Maven选项,点击一下刷新按钮,就会自动下载Mysql的依赖包并自动导入了。
之后就可以使用Mysql了。
如何将本地项目导入进本地的Maven仓库,就下次再写吧。