Maven(2)Maven的目录结构及手动创建Maven项目
一:标签定义解释
根目录下的第一个子元素Modelversion指定当前Pom模型的版本,对于Manen3来说,它只能是4.0.0,指定了当前Maven模型的版本号,对于Maven2和Maven3来说,他只能是4.0.0
groupId定义了项目属于那个组,这个组往往和项目所在的组织和公司存在关联。
比如:com.xxx
artifactId 定义了当前Maven项目在组中唯一的ID;
Version x.x.x-里程碑
比如:1.0.0-SNAPSHOT
第一个x大版本 有重大大变革
第二个x小版本 修复bug,增加功能
第三个x 更新
里程碑版本:
SNAPSHOT(快照,开发版)
alpha(内部测试)
beta(公开测试)
Release | RC(发布版)
GA(正常版本)
二:修改我们的conf-》settings.xml
1.添加maven仓库位置配置:
<localRepository>F:/data</localRepository>
注:仓库位置改为自己本机的指定目录,“/”不要写反;
2.更换阿里镜像,加快依赖下载
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>
http://maven.aliyun.com/nexus/content/groups/public/
</url>
<mirrorOf>central</mirrorOf>
</mirror>
三:编译java文件(这是在dos下进行的)
cmd下面,进入项目的根目录
打开java文件的根目录后(有pom文件的)
mvn compile(编译会帮我们下载对应的jar包)
四:执行main方法
mvn exec:java-Dexec.mainClass=“com.xxx.demo.Hello”
com.xxx.demo 包名;Hello 类名
如果编译不成功,可能出现的问题
1.不是使用管理员权限执行dos命令
2.jdk环境配置有问题,重新装jdk
3.代码编写时,类里面没设置包名(如果编译时类没加包名,执行时也不需要加包名)