上班没什么任务,想着学习一下maven,学了两天,现在记录一下学习到的知识。
1、maven 是用来做什么的?
个人理解主要用来管理项目的,maven就相当于给我们创建一个标准格式,约定了文件夹的名称,哪些文件放在哪个文件夹下。
2、maven的安装配置
1、首先是下载maven,然后解压
2、配置环境变量,将maven路径配置到path中
例如:
path中添加:%M2_HOME%\bin
3、测试
cmd进入控制台,输入 mvn -version ,如果出现类似的信息,就说明安装成功了
3、使用maven 来创建java文件
1、首先进入你想要创建项目的路径,然后输入命令 mvn archetype:generate -DgroupId={project-packaging} -DartifactId={project-name}-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
例如:
因为他会下载一些maven所依赖的jar包到本地仓库,所以会需要一些时间下载。这里说一下maven 的本地资源库,中央存储库,远程仓库的概念。
maven 会将 所需的jar包一次性下载到本地,每次首先会在本地找jar,本地找不到了
再去中央存储库找,如果有配置远程仓库的话,中央存储库找不到了,就会去远程仓库中找
默认情况下,Maven的本地资源库默认为 .m2 目录文件夹:
- Unix/Mac OS X – ~/.m2
- Windows – C:\Documents and Settings\{your-username}\.m2
但是你可以修改在maven\conf\sitting.xml修改本地资源库的位置,例如
项目生成成功后的路径:
默认里头有个App.java,AppTest 的文件
运行 mvn clean package的命令,可以看到控制台运行了appTest
同时项目下面多了一个target文件夹
这说明:你已经构建了你的工程并创建了最终的 jar 文件
现在打开命令控制台,跳转到D:\maven\project1\target\classes 目录,并执行下面的 java 命令。你可以看他这个文件被执行了
参考:http://www.yiibai.com/maven/
https://www.w3cschool.cn/maven/