2013-01-03 2 views
0

У меня возникла проблема с скриптом сборки Ant из родительского каталога. Потому что мне нужно разработать пользовательский компонент для программного обеспечения 3 партии, у меня есть структура проекта устанавливается следующим образом:Включая скрипт сборки Ant из фактического родительского каталога связанного каталога

/repos/HG REPO/Component // repo for my component 
/repos/GIT REPO/contrib/contrib-build.xml // 3rd party software repo & build script 
/repos/GIT REPO/contrib/[symlink to Component]/build.xml // My components build script 

Теперь мне нужно импортировать вно-build.xml из build.xml, так и в сборке .xml Я хотел бы использовать:

<import file="../contrib-build.xml"/> 

Однако, это приводит к ошибке, поскольку он пытается найти файл

/repos/HG REPO/contrib-build.xml 

Как я могу получить доступ к файлу, не давая абсолютный путь для файла импорта argu Мент? Если я возьму этот путь, вам придется вручную запомнить его для установки другого dev.

ответ

1

Вы пробовали?

<import file="../../GIT REPO/contrib/contrib-build.xml"/> 
+0

Он будет работать на местном уровне, если я делать»../../../../Path от корня по отношению к обоим РЕПО/вно. build.xml». Конечно, это так же специфично для моей структуры каталогов, как использование абсолютного пути. – Fuu

0

Ошибка в названии папок. Ant не допускает пробел внутри имени каталога. Попробуйте изменить

/repos/HG_REPO/contrib.build.xml 

вместо

/repos/HG REPO/contrib.build.xml 
+0

Я фактически не назвал папку «HG REPO», это просто абстракция, чтобы упростить объяснение проблемы. :) – Fuu

+0

Да, я хочу, чтобы вы только проверили название своей директории. – swemon

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