2010-09-06 4 views
0

J'ai le code suivant dans un script de construction nante:Nant script de construction undifined d'émission

<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> 

mais quand je lance ce code je reçois: référence fileset '@ {de service.references}' est pas défini.

Je l'ai essayé en changeant le signe de la poupée pour le symbole @. Je ne sais pas vraiment quelle est la différence?

Merci d'avance pour toute aide ou conseil donné.

Répondre

1

Essayez <fileset refid="provider.1.0-references" casesensitive="false" />

Questions connexes