Comment puis-je spécifier le chemin d'accès d'un POT dans un ant buildfile?

Je suis de l'exécution de beaucoup de scp et sshexec et d'autres commandes à distance à partir d'un script ant. Ces commandes ne fonctionnent pas si jsch.jar n'est pas dans la fourmi lib répertoire. Pour le faire fonctionner, j'ai copié le POT dans la fourmi lib répertoire, mais ce n'est pas une bonne solution, comme n'importe qui d'autre qui veulent exécuter le script aurait à faire la même chose. Pour exécuter la cible ant de Teamcity, nous aurons à définir explicitement le chemin d'accès du fichier lib.

Est-il une manière que je peux spécifier le chemin du POT de l'ant XML lui-même?

Avez testé votre ant exemple de code? Je ne vois pas de raison pourquoi il ne devrait pas travailler. J'ai utiliser de la même façon pour d'autres tâches.
Je ne dis pas qu'il ne fonctionne pas, il fonctionne mais je dois ajouter l'jsch.jar dans la fourmi répertoire lib, je veux l'éviter. Toutes mes excuses si ma question n'est pas que correctement. Nous avons la tâche de cette { <scp todir="user1:pass1@server1:/tmp" confiance="true" > <fileset dir="dir1"> <include name="file.txt" /> </fileset> </scp> } Pour faire ce travail, j'ai du ajouter jsch.jar dans la fourmi lib manuellement. Puis-je l'éviter en mettant quelque chose dans le fichier build
L'extrait de code que vous avez supprimé fonctionne également si l'jsch.jar n'est pas dans le répertoire lib. Ensuite, vous devez assurez-vous de spécifier le bon chemin relatif ou absolu.

OriginalL'auteur Ravi | 2011-02-24