Maven教程

一、Maven简介

参考:https://www.runoob.com/maven/maven-tutorial.html

Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。

Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。

二、Maven环境配置

参考:https://www.runoob.com/maven/maven-setup.html

Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK。

如果你还未安装 JDK,可以参考我们的 Java 开发环境配置

JDK要求

Maven 3.3 要求 JDK 1.7 或以上
Maven 3.2 要求 JDK 1.6 或以上V
Maven 3.0/3.1 要求 JDK 1.5 或以上

Maven 下载

Maven 下载地址:http://maven.apache.org/download.cgi

 

 

三、Maven POM

参考:https://www.runoob.com/maven/maven-pom.html

 

四、eclipse创建Maven项目

https://blog.csdn.net/Myuhua/article/details/81257966?depth_1-

eclipse maven pom.xml 依赖的jar包方法:

1、首先,将maven项目install下

步骤:在maven项目上右键,Run As,Maven install

 

2、然后,对maven项目进行build,并copy-dependencies

步骤:在pom.xml文件上右键,Run As,Maven build...

 

3、接着,在弹出的对话框中的:Goals输入框中输入:dependency:copy-dependencies

 

4、最后:点击对话框中的:Run

 

5、获取jar包:对项目刷新,进入:项目下的target/dependency/目录下(获取的jar包都在这里

 

报错和解决方法:

①新建maven module时报错 The parent project must have a packaging type of POM

在一个maven项目上--右键--新建maven module的时候,上方提示The parent project must have a packaging type of POM

这时候,需要做的是在父项目的pom.xml文件中把<packaging></packaging>里的jar改成pom  就行。

 

五、IDEA创建Maven项目

 

利用IDEA的Maven创建第一个java程序
 
1、如果刚安装完IDEA,打开之后出现以下界面,点击Create New Project
 
2、出现New Project对话框,在左侧选择Maven,然后直接点击Next(如果想快速创建,可以勾线Create from archetype,然后选择一个模板即可。在此我们不勾选)。
 
3、接着填写GroupID、ArtifactId,点击Next
 
4、接着点击Next即可
 
5、之后会出现如下界面,界面信息为 .xml配置文件信息
 
在右下角选择Enable Auto-Import,这样在修改配置文件时自动导入了
 
6、在java文件下可以创建自己的包名,也可直接创建class文件
 
右键java文件夹,New->java Class,填写类名,如HelloWorld
 
7、在类中编写相关代码
 
8、运行程序
 
在运行之前需要先进行相关的配置。点击Run->Edit Configurations...
 
 
然后点击Run->Run 'helloworld'
 
运行结果如下

 

引用外部xml

去这里搜索找到相应的xml  https://mvnrepository.com/

自己引用jar编辑pom.xml文件时版本号飘红:

 

 解决方法:

1、maven工程中出现的错误

2、解决办法;file->setting->Maven

如果还没好的话请尝试以下方法:

 

posted @ 2020-12-09 10:24  StarZhai  阅读(224)  评论(0编辑  收藏  举报