Maven

106 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 6 天,[点击查看活动详情]

Maven

Maven:专家,内行。一个项目管理工具,包含了一个项目对象模型。一组标准集合。一个项目生命周期。一个依赖管理系统。 用来运行定义在生命周期阶段中插件目标的逻辑。

Maven作用

1,在配置文件中给出JAR包的坐标,不需要导JAR包就可以运行。在管理上方便了很多。
2,对项目的编译,运行方便。
3,有测试单元,可以随时测试,减少bug.
4,方便于打包,出来后好用,且快。

Maven生命周期

清理——编译——测试——报告——打包——部署
通过tomcatrun命令来运行项目。

Maven测试安装正确

通过mvn -v命令来检查,看到Maven的版本号及java版本号即为成功。

Maven工程的目录结构

.settings:工具生成的文件。
src:源代码
target:编译生成的文件
pom.xml:Maven工程的配置文件,如坐标信息。给出依赖
src里:
main——java:放入项目的源码,纯JAVA的源程序。
main——resources:放入配置文件和资源信息。手动创建。如Spring,hilbernate等配置文件
main——webapp:页面素材,web项目,放jsp,html
test——java:测试的源码
test——resources:测试的配置文件
如果是普通的java项目,就没有webapp目录。

Maven运行

进入Maven工程目录,运行tomcat:run命令。绿色三角。

Maven组成

1,项目对象模型。
2,标准集合。
3,项目生命周期
4,依赖管理系统。依赖关系:dependencies标签中
5,插件逻辑

Maven注意

Maven工程不直接将JAR包导入到工程中,是通过pom.xml文件中添加JAR包的坐标。总体的存储空间就小。
本地仓库:repository.里面全是JAR包,没有的话会上网找。
Maven的版本号是:3.5.2。
每一个jar包都有一个< dependency>< groupld>项目名</ groupld> < artifactld>模块名称</ artifactld> < version>版本号</ version> < scope>依赖范围< /scope> < /dependency>标签。