本文共 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!