`

Maven学习笔记(一)——自定义maven变量以及maven内置常量

 
阅读更多
在创建Maven工程后,插件配置中通常会用到一些Maven变量,因此需要找个地方对这些变量进行统一定义,下面介绍如何定义自定义变量。

在根节点project下增加properties节点,所有自定义变量均可以定义在此节点内,如下所示:

 <!-- 全局属性配置 -->
	<properties>
		<project.build.name>tools</project.build.name>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>



Maven内置变量说明:
  • ${basedir} 项目根目录
  • ${project.build.directory} 构建目录,缺省为target
  • ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes
  • ${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version}
  • ${project.packaging} 打包类型,缺省为jar
  • ${project.xxx} 当前pom文件的任意节点的内容
分享到:
评论

相关推荐

    java的学习笔记.zip

    6. **多线程**:Java内置对多线程的支持,学习笔记会讲解Thread类、Runnable接口、同步机制(synchronized关键字、wait/notify)以及线程池的使用。 7. **反射机制**:Java反射允许程序在运行时动态地获取类的信息...

    Ant 1.9.1 学习笔记

    Ant 1.9.1是Ant的一个版本,学习笔记通常记录了使用该工具的基本操作和配置方法。 ### Ant的下载和安装 要使用Ant,首先需要下载并安装。在Windows系统中,通常需要配置环境变量以便于命令行中使用Ant命令。ANT_...

    Thymeleaf学习笔记

    Thymeleaf 学习笔记 Thymeleaf 是一个 XML/XHTML/HTML5 模板引擎,可以用于 Web 与非 Web 环境中的应用开发。它提供了一个用于整合 Spring MVC 的可选模块,在应用开发中,可以使用 Thymeleaf 来完全代替 JSP。...

    Java随堂笔记

    - **变量、常量**:定义和使用变量来存储数据,理解常量的不可变性。 - **运算符与表达式**:掌握算术、关系、逻辑等各类运算符的使用。 - **控制流程**:包括条件语句(if-else)、循环(for、while、do-while)...

    java学习笔记

    Java学习笔记是一个非常有价值的资源,尤其对于初学者来说,它能提供系统性的学习路径和实践经验。Java作为一种广泛应用的编程语言,被广泛应用于企业级应用、移动开发(Android)、云计算、大数据等多个领域。以下...

    struts2学习笔记1-HelloWorld项目

    本篇学习笔记将引导我们从零开始,通过一个简单的"HelloWorld"项目,了解Struts2的基础知识。 首先,我们需要在本地环境中搭建Struts2的开发环境。这包括安装JDK、配置Java环境变量、下载Apache Struts2的最新版本...

    java基础18天Typora笔记

    枚举类型是Java 5引入的新特性,用于定义一组固定的常量。注解是一种元数据,可以为编译器或运行时环境提供信息。 12. **泛型** 泛型提高了代码的类型安全,允许在集合、接口和方法中指定类型参数,减少类型转换...

    达内 上课 笔记 2

    2. **语法结构**:Java的基础语法包括数据类型(如int、float、boolean等)、变量、常量、运算符、控制流(if-else、switch-case、for、while循环)以及函数。 3. **类与对象**:Java是面向对象的语言,一切皆为...

    java笔记.rar

    本笔记将涵盖Java的核心概念、语法、类库以及常用开发工具,帮助你深入理解和掌握这门强大的语言。 一、Java基础 1. **变量与数据类型**:Java有八种基本数据类型,包括整型(byte, short, int, long)、浮点型...

    java详细笔记

    - **变量、常量**:定义变量用于存储数据,常量则在程序运行期间保持不变。 - **运算符**:包括算术、比较、逻辑等,理解其优先级和用法对于编写高效代码至关重要。 - **流程控制**:学习如何使用if条件语句、...

    黑马java教程知识点笔记整理

    【Java编程基础】 ...以上是黑马Java教程知识点笔记的主要内容,涵盖了Java编程的基础到进阶知识,是学习和巩固Java技能的重要参考资料。通过深入理解和实践这些知识点,开发者可以逐步提升Java编程能力。

    Java学习笔记-个人整理的

    {3.3}String常量重利用}{70}{section.3.3} {3.4}正则表达式}{71}{section.3.4} {3.5}StringBuffer}{75}{section.3.5} {3.6}StringBuilder}{76}{section.3.6} {3.7}StringBuilder与StringBuffer的缺点}{76}{...

    java2实用教程

    3. **基础语法**:涵盖基本数据类型(整型、浮点型、字符型、布尔型)、变量、常量、运算符,以及流程控制语句(如if-else、switch、for、while等)。 4. **类与对象**:深入解析面向对象编程的基本概念,包括类的...

    javaLearningNotes:学习笔记,主要是作业

    这份"javaLearningNotes"的学习笔记可能还涵盖了单元测试、JDBC数据库连接、GUI编程(Swing或JavaFX)、Maven项目管理等方面的内容。通过深入学习和实践这些知识点,可以扎实地掌握Java编程,为从事Java开发工作打下...

    javaNote 笔记

    这些知识点构成了一个全面的Java学习体系,"javaNote 笔记"应详细阐述了每个主题,并可能包含实例代码和解析,对于系统复习和提升Java技能非常有帮助。通过深入学习和实践,开发者可以更好地掌握Java这一强大的编程...

    java学习资料

    接着,你会学习Java的基础语法,包括数据类型(如整型、浮点型、字符型、布尔型)、变量、常量、运算符、流程控制语句(如if-else、switch、for、while等)。这部分内容是编写任何程序的基础,通过实例了解如何控制...

    达内java课件

    "达内java课件"是一份专门针对Java学习的资料集合,它包括了课件和笔记,旨在帮助初学者或有经验的开发者深入理解Java的核心概念和技术。这份资源可能覆盖了从基础知识到高级特性的全方位讲解。 在Java基础部分,...

    传智播客struts2框架2016版视频教程笔记

    ### 传智播客Struts2框架2016版视频教程笔记 #### 概述 Struts2是一个用于构建企业级Java ...掌握了这些内容后,可以更深入地学习Struts2的高级特性,如拦截器、自定义插件等,从而构建出更加复杂和高性能的应用系统。

Global site tag (gtag.js) - Google Analytics