2011-02-18 4 views
0

Je suis coincé avec Ant 1.7.1 pour le moment pour des raisons que je ne vais pas entrer dans. J'aimerais pouvoir utiliser le SshSession Ant task pour créer des tunnels SSH sur certains de mes serveurs. Mais SshSession a été introduit uniquement dans Ant 1.8.0.Comment rétrograder SShSession à Ant 1.7.1

Je n'ai aucune expérience avec les tâches Ant personnalisées. Serait-il difficile de reporter cette tâche de 1.8.0 à 1.7.1? Où dois-je aller pour en savoir plus sur la façon de faire cela?

Merci pour votre aide!

Répondre

1

Il semble que la source de la tâche SShSession soit compatible avec ant 1.7. Obtenez le source for this task, et compilez-vous contre ant 1.7 et le jsch jsch. Ensuite, créez un taskdef pointant vers la classe que vous venez de créer (jsch.jar devra être dans le répertoire ant lib lib ou spécifié en utilisant l'option -lib) et vous devriez être prêt à partir.

+0

Oui, cela fonctionne très bien (plus facilement que ce à quoi je m'attendais). J'ai dû ajouter 2 jars à mon classpath pour compiler la classe SSHSession: ant.jar et ant-jsch.jar. – Guillaume

Questions connexes