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 变量引用工作区目录的主要内容,如果未能解决你的问题,请参考以下文章