Domanda

Ho un file HelloNAnt.build nella directory:

D:\third party components\nant\WhatThis

Il mio ex nant è posizionato in

C:\Program Files\nant

Quindi ho inserito il cd in D: \ componenti di terze parti \ nant \ WhatThis , digitare la seguente riga di comando:

"C:\Program Files\nant\bin\nant.exe" HelloNAnt.build

Ho ricevuto un errore di compilazione non riuscita, dicendo che il target HelloNAnt.build non esiste in questo progetto.

Cosa è effettivamente andato storto?

Il contenuto di HelloNAnt.build :

<?xml version="1.0"?>
<project name="Hello World" default="hello">
    <target name="hello">
        <echo>Hello</echo>
    </target>
</project>
È stato utile?

Soluzione

Hai omesso l'opzione -buildfile , che specifica il percorso del file build che vuoi che NAnt esegua:

"C:\Program Files\nant\bin\nant.exe" -buildfile:HelloNAnt.build

Tuttavia, nel tuo caso, non è necessario fornire alcuna opzione. NAnt cercherà nella directory corrente un file con estensione .build ed eseguirà.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top