maven笔记

文档

maven官网:https://maven.apache.org/

maven概述

maven是一款跨平台项目管理工具,可以理解为一个jar仓库,分为本地仓库和远程仓库。maven可以管理项目的生命周期,管理依赖关系,管理jar包;

maven坐标网址:https://mvnrepository.com/,在这里寻找你需要的jar包依赖,在该网站找到你所需的jar包后,配置pom.xml,会保存到本地maven仓库,下次再使用相同的jar包就不需上网了,这即是maven私服;

IDEA自带maven插件,我们用自己下载的maven作为本地jar包仓库,自己的maven目录中关键文件、目录及其位置:

  1.settings.xml  需要在该配置文件中设置repository目录的路径(对于repository目录,仅需如此),IDEA会自动寻找repository目录;

  2.repository目录  备注:https://zhidao.baidu.com/question/621815348718681892.html

使IDEA有maven功能(下载插件),然后在其中设置自己下载的maven,不选IDEA内置的maven;

maven配置

IDEA配置参考:

https://www.jb51.net/article/129456.htm

https://www.cnblogs.com/zhangchengzi/p/9865100.html

https://jingyan.baidu.com/article/7f766dafe93d214101e1d039.html

至此IDEA集成maven ok,用maven可以创建web项目、Java项目;

IDEA创建maven项目:

https://www.cnblogs.com/weibanggang/p/9652570.html

https://jingyan.baidu.com/article/0964eca2ac437e8285f536c3.html

https://www.jianshu.com/p/99dfec9be081

这种创建方式会创建一个module模板,即不是单纯的空的父maven项目;关于创建maven项目,可以(1)创建空的父maven项目,之后再新建模块;(2)创建多模块的maven项目;(3)创建一个带模块模板的maven项目。当然,我们可以随时添加模块,模块也是项目。

IDEA创建多模块的maven项目:

https://blog.csdn.net/sinat_30160727/article/details/78109769

https://blog.csdn.net/T2080305/article/details/80545880

mavenWeb项目完整目录结构:https://blog.csdn.net/hwy_java/article/details/85005649

问题

解决web版本是2.3:https://blog.csdn.net/qq_31496897/article/details/77186576

没有src/main/java目录(目录结构和eclipse不一样):我觉得手动新建就可以了;

IDEA不识别module,可能因为maven镜像不对;

maven可以移动到另一台电脑!

卸载maven:https://blog.csdn.net/qq_36501591/article/details/80025835

将自己的jar包加入maven

之前做法:IDEA调用其它模块module的类方法,IDEA支持调用本project中其他模块的包里面的方法(需要配置该模块和src同级的.iml文件,配置完需要等一会才生效,尝试切换到桌面以...),这样会使IDEA的project的模块间有依赖,该模块在脱离那个模块后可能不可用,要注意该模块的代码的import;IDEA不支持调用本project中其他模块的包里面的类?这样在运行程序时当然会先加载调用的那个模块。。。这是之前做法。。。

通过IDEA把Java类打成jar包,通过maven命令将生成的jar包加入本地maven仓库并设置groupId等;

https://blog.csdn.net/lvdaan/article/details/79760976https://www.cnblogs.com/zhexuejun/p/11525623.html

原文地址:https://www.cnblogs.com/yyjh/p/11962424.html