Java小白Maven学习笔记2—archetype插件,改动仓库及配置IDEA
总结一下今天的学习内容。在我之前的笔记里提及了如何手动创建符合Maven项目骨架的目录,这一篇复习一下所学的自动创建目录命令
Archetype插件
输入mvn archetype:generate
选择maven-archetype-quickstart version
输入groupId(一般为公司网址反写.项目名)
输入artifactId(一般为项目名-模块名)
Snaoshot version:1.0.0SNAPSHOT
本地仓库位置的改变
由于maven的更新,之前设置过得settings.xml可能会被新文件覆盖,导致做过的编辑不再存在。为了防止这样的情况发生,可以把settings.xml文件copy一份到另一个文件夹下。
找到被注释掉的< localRepository >/path/to/local/repo< /localRepository >一行,复制到注释外面,将里面的地址改成新xml文件的地址。
注意:新文件的地址里 \ 需要改变成 /
*但是有遇到一个问题还没解决:改仓库后如果有项目2依赖项目1,那么项目2会编译不成功。
*有建议是说要把项目1打成jar包放到repo下。先记录一下,还没有验证过。
IDEA配置Mavem
File–>New–>Project–>勾选Create from archetype–>点击自己要的类型–>Next–>命名新项目–>Next–>修改Maven Home Directory(如果已经配置好了本地Maven,下拉菜单进行选择就行)–>编辑groupId和artifactId–>Finish

点击pom.xml,运行,在提供的Edit Configurations中输入command
输入
compile和package,就可以依次进行编译和打包。
如图所示,target文件夹下已包含jar包和各种运行结果。

本文是Java小白学习Maven的笔记,重点介绍了如何使用Archetype插件快速创建项目,更改Maven本地仓库的位置,并在IntelliJ IDEA中配置Maven。在更改仓库位置后,遇到项目依赖问题,文中提出了将依赖项目打包到本地仓库的解决方案。

被折叠的 条评论
为什么被折叠?



