Maven是需要结合开发工具Eclipse或者Idea来进行项目开发,这里就涉及到ide的maven配置,项目编辑等操作
一、Eclipse的Maven的配置
1. 通过对Eclipse的配置面板,配置本地计算机Maven的路径,加载setting.xml文件
2. 当Eclipse编译项目工程,就会自动调用Maven,来下载所依赖的第三方jar包,下载的jar包将统一放到本地仓库路径中,如下图:
二、Eclipse中Maven项目
1. 以例子项目工程,说明maven项目的显示方式
如果导入Import工程到Eclipse中,不是以上的呈现方式,一般有两种可能:
- 工程根目录中没有对应的Eclipse的对于这个工程的描述文件(.settings,.classpath,.project)
- 还没有使用maven来编译项目,这个时候,可能显示如下:
这个时候,需要手动对工程进行Maven进行编译,方法如下:父工程【右键】
将弹出确认对话框,点击【finish】就行啦
2. 项目工程目录说明
- 经过Maven编辑的项目,会展示:src/main/java 与 src/main/resource 的包路径,分别是【代码路径】与【配置文件路径】。
- 其他包说明
- 本例子项目工程为父子工程结构,父工程下有统一配置的pom.xml,每一个子工程都有其自己的pom.xml
3. 项目工程文件目录说明
- .svn 为本工程是通过svn来进行代码版本管理,这个文件夹是记录svn客户端的隐藏文件
- .settings 为Eclipse,编译项目的一些特定配置
- .classpath与.project 都是Eclipse编辑特定项目的一些特定配置,不同的ide,对应目录可能不一样,这两个文件都可以使用【记事本】进行打开,能对里面的一些配置信息,直接修改。
- 如果需要copy项目,而【项目名称】发生改变,可以直接修改.project中的(这个会经常用到,要注意)
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>feiyiyun-micro(这个名称就是项目名称)</name>
</projectDescription>
4. 项目刷新与重新编译
Maven下载第三方jar包,有时候因为网络的问题,下载的jar包,有可能是不完整,或者发生了错误,这个时候,项目的编译,就会出现一些莫名奇妙的错误提示,特别是pom.xml的错误。
- 对项目进行重新编译,经过这个操作之后,项目会重新编译,未下载的第三方jar包,会在Maven后台下载到【本地仓库】目录中。
- 也有可能下载的jar包有问题,pom.xml中报错,提示某个jar包加载出错,这个时候,需要找到Maven的【本地仓库】对应这个jar包目录,把目录删掉,然后重新步骤1,Maven会重新下载这个jar包。
5. 编译生产可运行Jar包,用于部署运行
Maven提供了在线编译jar包的能力,需要pom.xml中配置对应的spring boot的maven插件,请参考上一篇关于maven的介绍文章《(2)Maven使用方法+名词解析+编译使用》。
- 完成之后,在项目源码目录的/target目录下,会生产一个可运行的jar包。
- 如果编译失败,参照控制台输出,按照错误提示来修复
总结:
Maven的介绍,今天介绍到此为止,这玩意其实常用的功能点并不多,多多实践就能明白
其中可能让人恼火的多是pom.xml报错的时候,可根据提示进行一步一步修复。