2010-09-06 2 views
0

Я следующий код в скрипте Nant сборки:Nant Построить сценарий undifined Выпуск

<project name="fgs"> 
<property name="build.dir" value="build"/> 
<property name="build.bin.dir" value="${build.dir}/bin"/> 

<fileset id="provider.1.0-references" basedir="${build.bin.dir}"> 
    <include name="thenameofadllfile.*"/> 
</fileset> 

    <macrodef name="build-dist"> 
    <attributes> 
    <attribute name="version"/> 
    <attribute name="service.references"/> 
    <attribute name="release.type"/> 
    </attributes> 

<sequential>  
    <echo message="service.references: ${service.references}" /> 
    <copy todir="${build.dist.dir}/server/${version}/${release.type}/bin" > 
    <fileset refid="@{service.references}" casesensitive="false" /> 
    </copy> 
</sequential> 
</macrodef> 


<target name="create-dist"> 
    <server-staging-dist release.type="staging" version="1.0" service.references="service.1.0-references" /> 
</target> 

Однако, когда я запускаю этот код, я получаю: ссылка набора файлов «@ {service.references}» не определен.

Я пробовал его с заменой знака doller для символа @. Не знаете, в чем разница?

Заранее благодарим за помощь или совет.

ответ

1

Попробуйте <fileset refid="provider.1.0-references" casesensitive="false" />

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

  • Нет связанных вопросов^_^