maven笔记
来源:互联网 发布:uu加速器连接网络失败 编辑:程序博客网 时间:2024/06/05 12:01
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>
- maven 笔记-maven安装
- Maven 笔记
- maven 笔记
- maven笔记
- maven 笔记
- maven 笔记
- Maven笔记
- Maven 笔记
- maven笔记
- maven笔记
- Maven笔记
- maven 笔记
- Maven 笔记
- maven笔记
- maven笔记
- Maven笔记
- maven笔记
- MAVEN笔记
- android:minSdkVersion 之我见
- 简单的 DBMS_SCHEDULER使用,定时器
- 自定义UIAlertView
- 理解多线程
- Thinkphp开启项目分组,绑定二级域名
- maven笔记
- JAVA Web快速开发部署(Javarebel实现真正高效的tomcat热部署)
- 网络端口扫描技术详细介绍
- Fragment初学2——使用Fragment
- 不忘初心,方得始终
- Maven + Proguard 混洗代码
- 内存管理单元(MMU)介绍
- 人生的意义
- 线程池的研究及实现