2010-05-03 4 views
2

Je ne suis pas un expert de Nant, donc je vais devoir poser cette question redicolus.Déplacer un dossier dans le script nant

j'ai une variable appelée svn.source.root à quel point c: \ dossierA \ FolderB \ FolderC

comment puis-je faire variables svn.source.root.modified pour pointer vers 2 dossiers vers le haut? i.e., dossierA

De toute évidence, ce qui suit n'a pas fonctionné:

s'il vous plaît aider.

grâce

Répondre

2
${svn.source.root.modified}\..\..\ 
+0

Nope, cela ne fonctionne pas non plus ..... si je « Echo » le résultat, il ne me montre pas le bon chemin. –

+1

cela devrait fonctionner. Quand vous "echo" vous obtiendrez "c: \ folderA \ FolderB \ FolderC \ .. \" mais lorsque vous utiliserez le chemin, il fonctionnera correctement et pointera sur FolderB. – RationalGeek

+0

@Or A est juste. il suffit de l'utiliser. – Andrey

1

Votre problème est la syntaxe de la propriété. Le $ doit être en face de la {}:

<project default="test"> 

    <property name="svn" value="c:\users\peter" /> 

    <target name="test"> 
     <echo message="${svn}" /> 
     <echo message="${svn}\..\..\" /> 
     <echo message="${path::get-full-path(svn + '\..\..\')}" /> 
    </target> 

</project> 
Questions connexes