自定义maven变量以及maven内置常量整理
2017-07-12 00:23
381 查看
自定义maven变量
概述
自定义的maven变量都放在properties中,用来统一管理引入包的版本号代码
<!-- 全局属性配置 --> <properties> <junit.version>4.11</junit.version> </properties> <!-- (例)使用全局变量 --> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <!-- 使用全局变量 --> <version>${junit.version}</version> <scope>test</scope> </dependency> </dependencies>
maven内置常量
内置常量
${basedir} 项目根目录${project.build.directory} 构建目录,缺省为target
${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes
${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version}
${project.packaging} 打包类型,缺省为jar
${project.xxx} 当前pom文件的任意节点的内容
代码
<!-- pom.xml中的一个标签 --> <artifactId>chapter01</artifactId> <!-- 调用artifactId标签中的内容 --> <finalName>${project.artifactId}</finalName>
样例代码
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mybatis3</groupId> <artifactId>chapter01</artifactId> <version>0.0.1</version> <packaging>jar</packaging> <name>chapter01</name> <url>http://www.mybatis.org</url> <description>MyBatis Book Chapter 01</description> <!-- 全局属性配置 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.6</java.version> <junit.version>4.11</junit.version> <slf4j.version>1.7.5</slf4j.version> <log4j.version>1.2.17</log4j.version> <mybatis.version>3.2.2</mybatis.version> <mysql.version>5.1.21</mysql.version> <maven.compiler.plugin>2.3.2</maven.compiler.plugin> </properties> <build> <!-- 调用artifactId标签中的内容 --> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.compiler.plugin}</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${slf4j.version}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.version}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> <scope>runtime</scope> </dependency> </dependencies> </project>
相关文章推荐
- 自定义maven变量以及maven内置常量
- Maven学习笔记(一)——自定义maven变量以及maven内置常量
- Maven学习笔记(一)——自定义maven变量以及maven内置常量
- 自定义maven变量以及maven内置常量
- java常量以及变量的整理
- Maven内嵌变量收集,以及解释
- C中的常量后缀表示意义与内置变量范围
- C++ 常量、变量、函数以及模板
- C#中基类和派生类的构造函数以及变量的执行顺序整理
- JavaScript中全局变量、函数内变量以及常量表达式的效率测试
- 学习笔记——Maven 内置变量
- Java乔晓松-Struts2中通配符、常量、自定义类型转换器以及接受请求参数处理
- JavaScript中全局变量、函数内变量以及常量表达式的效率测试
- 数据逆向分析(2)——区分变量,常量以及指针
- Maven内置隐式变量
- Maven内置隐式变量
- awk怎样自定义变量以及常用bash传递的变量
- Perl语言入门(第五版)中涉及到的内置变量整理和它们第一次出现的页数
- 常量和变量在code中以及运行时的存储区别
- Java语言中,包名、类名、接口名、方法名、变量名,以及常量名的命名有何规范的命名习惯