文档
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/79760976,https://www.cnblogs.com/zhexuejun/p/11525623.html