maven笔记
发布日期:2021-09-29 20:50:54 浏览次数:10 分类:技术文章

本文共 987 字,大约阅读时间需要 3 分钟。

Maven是一个项目管理工具,它包含了一个项

目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project

Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在

生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑

 

1.构建工具+依赖管理工具+项目管理工具

 

~/.m2/settings.xml

该文件包含了用户相关的认证,仓库和其它信息的配置,用来自定义Maven的行

为。

 

~/.m2/repository/

该目录是你本地的仓库。当你从远程Maven仓库下载依赖的时候,Maven在你本地

仓库存储了这个依赖的一个副本

 

 

Maven中央仓库 :http://repo1.maven.org/maven2/

 

 

 

编译:mvn clean compile

测试:mvn clean test

打包:mvn clean package

安装:mvn clean install

 

查看当前项目的已解析依赖:mvn  dependency:list

查看当前项目的依赖树:mvn dependency:tree

依赖分析:mvn dependency:analyze

 

 

Src/main/java目录存放项目的主代码

Src/test/java目录存放项目的测试代码

 

任何一个依赖、插件或者项目构建的输出,都可称为构建

 

 

私服是另一种特殊的远程仓库,为了节省宽带和时间,应该在局域网内架设一个私有的仓库服务器,用其代理所有外部的远程仓库,内部的项目还能部署到私服上供其他项目使用。

 

 

Setting路径:

E:\software_job\apache-maven-3.3.3-bin\apache-maven-3.3.3\conf\settings.xml

->C:\Users\jiyu.hou\.m2\settings.xml

 

生命周期:clean/default/site

Clean:清理项目

Default:构建项目

Site:建立项目站点

 

对于聚合模块来说,其打包方式packaging的值必须为pom,否则就无法构建,且声明:

<modules>

<module>模块1</module>

<module>模块2</module>

</modules>

 

转载地址:https://blog.csdn.net/houjiyu243042162/article/details/49361835 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:myql创建用户和数据库
下一篇:nexus私服

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月03日 23时51分03秒