博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven内置属性
阅读量:5290 次
发布时间:2019-06-14

本文共 1198 字,大约阅读时间需要 3 分钟。

maven属性

内置属性(maven预定义,用户可以直接使用的)

      主要有两个常用内置属性——

      ${basedir}表示项目根目录,即包含pom.xml文件的目录;  

      ${version}表示项目版本。

      ${project.basedir}同${basedir};

POM属性(使用pom属性可以引用到pom.xml文件对应的元素的值)

${project.build.sourceDirectory}:项目的主源码目录,默认为src/main/java/.${project.build.testSourceDirectory}:项目的测试源码目录,默认为/src/test/java/.${project.build.directory}:项目构建输出目录,默认为target/.${project.outputDirectory}:项目主代码编译输出目录,默认为target/classes/.${project.testOutputDirectory}:项目测试代码编译输出目录,默认为target/testclasses/.${project.groupId}:项目的groupId.${project.artifactId}:项目的artifactId.${project.version}:项目的version,于${version}等价 ${project.build.finalName}:项目打包输出文件的名称,默认 为${project.artifactId}${project.version}.

自定义属性(在pom.xml文件的<properties>标签下定义的maven属性)

proname

在其他地方就可以使用该自定义的属性了:

org.springframework
spring-jdbc
${proname}

setting.xml文件属性(与pom属性同理,用户可以用以settings.开头的属性引用setting.xml文件的XML元素值)

${settings.localRepository}表示本地仓库的地址

java系统属性(所有的java系统属性都可以用env,开头的maven属性引用)

使用mvn help:system命令可查看所有环境变量;

${env.JAVA_HOME}表示JAVA_HOME环境变量的值;

 

转载于:https://www.cnblogs.com/whx7762/p/7927994.html

你可能感兴趣的文章
<每日 1 OJ> -Table
查看>>
<每日 1 OJ> -LeetCode 7. 整数反转
查看>>
<每日 1 OJ> -LeetCode 13 . 罗马数字转正数
查看>>
c语言用指针定义一个类型进行输入输出
查看>>
数字电路基础知识
查看>>
C语言之“字符”与“字符串”之间的区别解析
查看>>
<每日 1 OJ> -24. The Simple Problem
查看>>
<每日 1 OJ> -内存文件系统
查看>>
<每日 1 OJ> -LeetCode 28. 实现 strStr()
查看>>
<每日 1 OJ> -LeetCode 21. 合并两个有序链表
查看>>
字符串必须申请内存空间
查看>>
字符串与指针
查看>>
Linux上安装git并在gitlab上建立对应的项目
查看>>
<每日 1 OJ> -LeetCode20. 有效的括号
查看>>
git 学习网站
查看>>
Git常用操作
查看>>
ping-pong buffer
查看>>
Linux 中【./】和【/】和【.】之间有什么区别?
查看>>
Ubuntu sudo 出现 is not in the sudoers file解决方案
查看>>
内存地址对齐
查看>>