maven 学习(二)
来源:互联网 发布:淘宝决斗盘 编辑:程序博客网 时间:2024/06/01 17:00
一:maven依赖机制
当建立一个maven项目,pom.xml会被解析,maven会根据xml中依赖jar包的坐标自动去下载。
1:在Maven 的本地仓库搜索。
2:在Maven中央仓库搜索。
3:在Maven远程仓库搜索。
其中远程仓库需要在pom.xml中配置
1>Java net资源库
<repositories><repository> <id>java.net</id> <url>https://maven.java.net/content/repositories/public/</url></repository> </repositories>
2>JBoss Maven资源库
<repositories> <repository><id>JBoss repository</id><url>http://repository.jboss.org/nexus/content/groups/public/</url> </repository> </repositories>
二:maven快照与版本
在使用版本时,如果 Maven 下载所提到的版本为1.0,那么它永远不会尝试在库中下载已经更新的版本1.0。要下载更新的代码,版本必须要升级到1.1。
在使用快照(SNAPSHOT)时,Maven会在每次应用程序UI团队建立自己的项目时自动获取最新的快照(1.0-SNAPSHOT)。
<modelVersion>4.0.0</modelVersion> <groupId>data-service</groupId> <artifactId>data-service</artifactId> <version>1.0-SNAPSHOT</version>
三:maven构建自动化
<build> <plugins> <plugin> <artifactId>maven-invoker-plugin</artifactId> <version>1.6</version> <configuration> <debug>true</debug> <pomIncludes> <pomInclude>ProjectA/pom.xml</pomInclude> <pomInclude>projectB/pom.xml</pomInclude></pomIncludes> </configuration> <executions> <execution> <id>build</id> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins><build>
四:maven setting.xml详解
1:全局配置:${M2_HOME}/conf/settings.xml
2:用户配置:\({user.home}/.m2/settings.xml
配置优先级 pom.xml > 用户配置 > 全局配置 ,如果同时存在某种配置, 优先级高的会覆盖优先级低的
阅读全文
0 0
- maven学习(二)
- maven学习(二)
- Maven学习(二)
- maven学习(二)
- maven 学习(二)
- Maven 学习(二)maven命令
- maven(二):学习笔记
- maven学习总结(二)
- maven学习笔记(二)
- Maven学习笔记(二)
- Maven学习笔记(二)
- Maven学习笔记(二)
- Maven学习(十二)---Maven深入学习(二)- 依赖
- Maven学习二: Maven POM
- maven权威指南学习(二)
- Maven学习(二)- 安装m2eclipse插件
- Maven深入学习(二)- 依赖
- maven学习笔记(二) 依赖
- 多线程基础之六:Pthread Win32实现的非阻塞请求机制的Semaphore
- 易错3(pow)
- java获得项目绝对路径
- Swift-如何存储数据在本地
- vba基础打卡4
- maven 学习(二)
- ubuntu关机重启命令介绍
- C语言的二维数组、及多维数组的降维
- java8的日期API总结(JSR310)
- 转载-【实用】如何将sublime text 3 打造成实用的python IDE 环境
- PHP & AJAX 阅读器
- JS中的while循环
- 【量化小讲堂-Python&Pandas系列19】10年400倍策略分享(附视频逐行代码讲解)
- 关于pkg-config与LD_LIBRARY_PATH与/etc/ld.so.conf文件的区别与作用