maven 变量引用工作区目录

Posted

技术标签:

【中文标题】maven 变量引用工作区目录【英文标题】:maven variable refering to workspace directory 【发布时间】:2014-03-03 20:27:38 【问题描述】:

有人知道一个maven变量来引用pom中的工作区目录吗? 我知道 $project.build.directory 存在,但我只想引用工作区目录,而不是包含项目的名称。

非常感谢您!

问候

【问题讨论】:

$project.basedir怎么样 @LeonardBrünings 我认为 OP 正在寻找 $project.basedir/../ workspace directory in the pom 是什么意思?你的意思是 pom 文件所在的文件夹,如果是这样的话,$project.basedir 是正确的选择。 否,项目正在编辑的目录。项目名称前的所有路径 这在处理父 pom 以便动态引用位置时非常有用。 【参考方案1】:

这对我来说可以作为构建工作区的参考(正如 cmets 中已经提到的那样):

$project.basedir/..

但是,虽然这在大多数环境中都应该有效,但它在一定程度上取决于您的源代码是如何被签出的。这种方法假设只签出到一个目录(而不是,例如trunk/org.whatever.it.could.be)。

【讨论】:

以上是关于maven 变量引用工作区目录的主要内容,如果未能解决你的问题,请参考以下文章

maven下载与安装以及环境变量的配置

如何在 POM.xml 中引用环境变量?

引用 Qt Creator 中项目目录的变量?

C++_引用_引用的基本语法_注意事项_引用做函数参数---C++语言工作笔记031

Shell ❀ 基础变量类别与引用

Shell ❀ 基础变量类别与引用