从maven中的相对路径获取完整路径
我使用execmaven插件来执行一个非java文件,并将另一个文件作为参数传递。 我需要能够使用位于${basedir}目录顶部的完整路径。 如何在不使用完整路径的情况下访问这样的目录从maven中的相对路径获取完整路径,maven,path,exec-maven-plugin,Maven,Path,Exec Maven Plugin,我使用execmaven插件来执行一个非java文件,并将另一个文件作为参数传递。 我需要能够使用位于${basedir}目录顶部的完整路径。 如何在不使用完整路径的情况下访问这样的目录 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <configuration>
<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>
这对于命令行参数来说毫无意义。
有什么想法吗?你忘了一个分隔符:
${basedir}\\..\somedir\anotherdir
你忘了一个分隔符:${basedir}\..\somedir\anotherdir
谢谢,但这没用。路径仍然显示为完整字符串而不是相对路径…为什么您关心路径的外观?解释“完整字符串”与“相对路径”。上面这些怎么不起作用?Ryan,你说得对。在试图通过相对路径时,我确实忘记了分隔符。谢谢你的时间!谢谢,但是没用。路径仍然显示为完整字符串而不是相对路径…为什么您关心路径的外观?解释“完整字符串”与“相对路径”。上面这些怎么不起作用?Ryan,你说得对。在试图通过相对路径时,我确实忘记了分隔符。谢谢你的时间!
"c:\dir1\dir2\dir3\mybasedir..\..\somedir\anotherdir"