Très simple vraiment. D'abord bien regarder s'il n'existe pas déjà une tâche ANT qui sait faire ça. Il y en existe tellement et pour tout. Sinon, il faut en programmer une. Au plus simple, cela consiste à écrire une classe Java avec une méthode execute dedans. Voici un exemple façon helloworld
package programmez.fred.antdemo;
public class CoucouTask {
public void execute() {
System.out.println("Coucou à la tâche");
}
}
Et voici le code XML pour que ANT voit notre classe comme une tâche
<target name="coucoutest"
description="Test de CoucouTask"
depends="anttaskjar">
<taskdef name="coucou"
classname="programmez.fred.antdemo.CoucouTask"
classpath="${dist.dir}/anttask.jar" />
<coucou/>
</target>
Pour toi, ce qu'il reste à faire, c'est d'appeler la commande ssh du système dans la méthode execute. Ca se fait avec la classe Runtime et "en s'y prenant bien" J'insiste sur ce dernier point, qui est d'ailleurs expliqué moult fois sur ce forum, si tu cherches.
Voilà pour un essai. Ensuite si tu veux peaufiner la coopération de ta tâche avec ANT, ta classe devra dériver de org.apache.tools.ant.Task.
Très simple vraiment. D'abord bien regarder s'il n'existe pas déjà une tâche ANT qui sait faire ça. Il y en existe tellement et pour tout. Sinon, il faut en programmer une. Au plus simple, cela consiste à écrire une classe Java avec une méthode execute dedans. Voici un exemple façon helloworld
Et voici le code XML pour que ANT voit notre classe comme une tâche
Pour toi, ce qu'il reste à faire, c'est d'appeler la commande ssh du système dans la méthode execute. Ca se fait avec la classe Runtime et "en s'y prenant bien" J'insiste sur ce dernier point, qui est d'ailleurs expliqué moult fois sur ce forum, si tu cherches.
Voilà pour un essai. Ensuite si tu veux peaufiner la coopération de ta tâche avec ANT, ta classe devra dériver de org.apache.tools.ant.Task.