2013-02-24 6 views
0

Я использую exec-maven-plugin для выполнения файла без java и передачи другого файла в качестве аргумента. Мне нужно использовать полный путь, который находится на top каталога $ {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" 

, который с курса бессмысленно, как аргумент командной строки. Любые идеи?

ответ

4

Вы забыли разделитель: ${basedir}\..\..\somedir\anotherdir

+0

Спасибо, но это не помогает. Путь по-прежнему отображается как полная строка, а не относительный путь ... – Omri

+0

Почему вас интересует, как выглядит путь? Объясните «полная строка» и «относительный путь». Как это не работает? –

+0

Затем просто удалите '$ {basedir}' и передайте относительный путь к вашему .exe ... – vikingsteve

Смежные вопросы