1、在pom中引用变量问题
(1) 一个POM可以通过一对大括弧和前面一个美元符号来包含对属性的引用。
(2) 还可以通过pom.xml或者settings.xml中的properties元素设置自己的属性。
2、依赖范围
依赖范围分为compile、provided(特别注意)、runtime、test、system等五种范围方式,引用如下:
<scope>provided</scope>
3、可选依赖
<optional>true</optional>
在父pom.xml中声明,而在子pom.xml中具体引用依赖。
4、依赖版本界限
采用数学集合中的方式表达[3.7,4.1],(3.7,4.1]等等。[4.0,)正无穷大。
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysqlVersion}</version>
</dependency>
</dependencies>
<properties>
<mysqlVersion>(5.1,)</mysqlVersion>
</properties>
5、依赖归类
可以定义一个公共的依赖的pom文件。如下:
<project>
<groupId>org.sonatype.mavenbook</groupId>
<artifactId>persistence-deps</artifactId>
<version>1.0</version>
<packaging>pom</packaging>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate</artifactId>
<version>${hibernateVersion}</version>
</dependency>
</dependencies>
<properties>
<hibernateVersion>3.2.5.ga</hibernateVersion>
</properties>
</project>
在另一个pom中引用上面的pom,注意type为pom
<project>
<description>This is a project requiring JDBC</description>
...
<dependencies>
...
<dependency>
<groupId>org.sonatype.mavenbook</groupId>
<artifactId>persistence-deps</artifactId>
<version>1.0</version>
<type>pom</type>
</dependency>
</dependencies>
</project>
分享到:
相关推荐
Maven权威指南中文版(完整).pdf
maven学习笔记maven学习笔记maven学习笔记
《Maven权威指南》学习笔记
数千第三方组件的项目来说,Maven已经证明了它是一个不可缺少的工具。它帮助数百万的工程师从日常工作中减轻维护第三方依赖的负担,它帮助很多组织从构建管理的泥 潭中挣脱出来,步入新的台阶,构建和维护软件所需要...
官方的maven权威指南原版书籍,关于maven使用有困惑的可以看一下,受益匪浅。
Maven权威指南最全讲授,一本好书带你最快学会maven,带你走进最深层次的maven
实用maven教程,Maven权威指南_中文完整版清晰,实用maven教程
Maven权威指南中文版.pdf格式,是一本细心编排的入门指南和参考手册。
maven权威指南中文版,
maven 权威指南(中文版) 。
Maven权威指南_中文完整版清晰 Maven权威指南_中文完整版清晰 Maven权威指南_中文完整版清晰
Maven权威指南中文版(完整) 详细讲解maven 资料 pom
Maven 权威指南 学习手册 参考手册
NULL 博文链接:https://gaojiewyh.iteye.com/blog/793489
上本书中maven权威指南开发实例代码。很详细。
Maven权威指南中文版 Maven权威指南中文版 Maven权威指南中文版Maven权威指南中文版 Maven权威指南中文版