`

Maven权威指南学习笔记(第9章)

    博客分类:
  • MAVN
阅读更多

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是一种基于项目对象模型(POM)的项目管理和构建工具,旨在提供一种通用的、跨语言的、跨平台的项目管理方式。 Maven的主要特点是约定优于配置(Convention Over Configuration),它提供...

    PDF文档 Maven权威指南_中文完整版清晰

    本指南覆盖了Maven的基础概念、核心功能以及高级应用,是学习和掌握Maven不可或缺的参考资料。 Maven是一个基于项目对象模型(Project Object Model,POM)的概念,它能够自动化构建Java项目,包括编译源代码、运行...

    maven权威指南英文原版

    ** Maven权威指南中文详解 ** Maven,一个Java项目管理和综合工具,是开发人员不可或缺的神器,尤其在大型企业级项目中,它以其强大的依赖管理、构建自动化和标准化的项目结构,大大提升了开发效率。本篇文章将基于...

    Maven权威指南中文版.pdf

    数千第三方组件的项目来说,Maven已经证明了它是一个不可缺少的工具。它帮助数百万的工程师从日常工作中减轻维护第三方依赖的负担,它帮助很多组织从构建管理的泥 潭中挣脱出来,步入新的台阶,构建和维护软件所需要...

    Maven权威指南_maven_

    **Maven权威指南** 《Maven权威指南》是Java开发者必备的工具书,它全面而深入地介绍了Maven这一强大的项目管理和构建工具。Maven不仅仅是一个编译工具,更是Java开发过程中的一个中心枢纽,它简化了项目的构建、...

    Maven权威指南最全讲授

    通过深入学习《Maven权威指南最全讲授》,读者不仅能了解Maven的基本使用,还能掌握高级特性,如自定义插件开发、 profiles的使用、以及如何优化Maven配置以适应大型复杂项目的需求。这本书将引领读者从Maven的入门...

    maven权威指南中文版

    maven权威指南中文版,

    maven 权威指南(中文版)

    maven 权威指南(中文版) 。

    Maven权威指南中文版(完整)

    ### Maven权威指南中文版知识点概览 #### 一、引言与Maven概念 - **Maven概述**:Maven是一种项目管理和理解工具,旨在通过一套标准流程来简化项目的构建过程。 - **约定优于配置(Convention Over Configuration)...

    Maven权威指南中文完整版清晰

    《Maven权威指南中文完整版清晰》是一本深入解析Maven构建工具的教程,它为Java开发者提供了详尽的指导,帮助他们理解和掌握Maven的使用。Maven是Apache软件基金会开发的一个项目管理工具,主要用于Java项目的构建、...

    Maven权威指南学习笔记(1-8章)

    NULL 博文链接:https://gaojiewyh.iteye.com/blog/793489

    maven权威指南开发实例代码

    《Maven权威指南开发实例代码》是一本深入探讨Maven构建工具的实践性书籍,它提供了丰富的示例代码,帮助开发者全面理解并掌握Maven的使用。Maven是Apache软件基金会开发的一款项目管理和综合工具,它主要负责管理...

    maven学习笔记maven学习笔记

    maven学习笔记maven学习笔记maven学习笔记

    Maven权威指南中文版(完整).rar

    **Maven权威指南中文版(完整)** Maven是一个强大的Java项目管理工具,它通过一个中央仓库管理和构建项目,使得依赖管理和构建过程标准化。这份"Maven权威指南中文版"是对于Maven用户和开发者非常宝贵的资源,它全面...

Global site tag (gtag.js) - Google Analytics