从maven的相对路径获取完整路径
问题描述:
我正在使用exec-maven-plugin来执行非java文件并将另一个文件作为参数传递。 我需要能够使用$ {basedir}目录的顶部的完整路径。 如何在不使用完整路径的情况下访问这样的目录?从maven的相对路径获取完整路径
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<configuration>
<executable>[Path to my .exe file]</executable
<argument>${basedir}\..\..\somedir\anotherdir</argument>
<arguments>
使用以下代码不工作,输出以下CMD argument-
"c:\dir1\dir2\dir3\mybasedir..\..\somedir\anotherdir"
其是关闭的命令行参数当然毫无意义。 任何想法?
答
您忘了分隔符:${basedir}\..\..\somedir\anotherdir
谢谢,但它没有帮助。路径仍然显示为完整的字符串,而不是相对路径... – Omri 2013-02-24 13:44:24
为什么你在乎路径的样子?解释“完整的字符串”与“相对路径”。上述不起作用? – 2013-02-24 14:18:23
然后只需删除'$ {basedir}'并将相对路径传递给您的.exe ... – vikingsteve 2013-02-24 19:09:42