Y a-t-il une différence substantielle entre la tâche AntCall (décrite here) et la tâche Ant (décrite here), à l'exception du fait que la tâche Ant s'exécute sur un fichier de construction différent?Quelle est la différence entre les tâches AntCall et Ant?
12
A
Répondre
8
Cela dépend vraiment de ce que vous entendez par "différence substantielle". La différence serait que l'un appelle l'autre, donc, fondamentalement, c'est la même chose mais utilisée dans des contextes différents.
Voici un extrait de defaults.properties
qui définit les tâches standard Ant:
ant=org.apache.tools.ant.taskdefs.Ant
antcall=org.apache.tools.ant.taskdefs.CallTarget
...........
Si vous ouvrez le code source de ces tâches, vous verrez que CallTarget
contient un objet Ant
et les délégués la plupart des travaux à it:
public class CallTarget extends Task {
private Ant callee;
...........
...........
/**
* Delegate the work to the ant task instance, after setting it up.
* @throws BuildException on validation failure or if the target didn't
* execute.
*/
public void execute() throws BuildException {
if (callee == null) {
init();
}
if (!targetSet) {
throw new BuildException(
"Attribute target or at least one nested target is required.",
getLocation());
}
callee.setAntfile(getProject().getProperty("ant.file"));
callee.setInheritAll(inheritAll);
callee.setInheritRefs(inheritRefs);
callee.execute();
}
..........
..........
}
Questions connexes
- 1. Quelle est la différence entre dict() et {}?
- 2. Quelle est la différence entre "$^N" et "$ +"?
- 3. Quelle est la différence entre = et: =
- 4. quelle est la différence entre:.! et: r !?
- 5. Quelle est la différence entre ~ et! opérateur?
- 6. Quelle est la différence entre les compléments et les macros?
- 7. Dans Ant, quelle est la différence entre les éléments <sourcepath> et <src>?
- 8. Quelle est la différence entre la plate-forme et l'outil?
- 9. Quelle est la meilleure façon de définir les dépendances entre plusieurs fichiers de construction ant?
- 10. Quelle est la différence entre les schémas W3 et xmlsoap.org?
- 11. Quelle est la différence entre les événements Control.Enter et Control.GotFocus?
- 12. Quelle est la différence entre les méthodes GET et POST?
- 13. Quelle est la différence entre les spécifications JPA et JDO?
- 14. Quelle est la différence entre les interfaces IComparable et IEquatable?
- 15. Quelle est la différence entre les objets Session et Application?
- 16. Quelle est la différence entre les schémas « :: » et « sys »?
- 17. Quelle est la différence entre les JNDI LDAP et FileSystem?
- 18. Quelle est la différence entre les fonctions NtFsControlFile() et DeviceIoControl()?
- 19. Quelle est la différence entre les paquets android.opengl et javax.microedition.khronos.opengles?
- 20. Quelle est la différence entre les fichiers .lib et .a?
- 21. Ant scripts de construction, antcall, dépendances, etc
- 22. Quelle est la différence entre ces syntaxes de définition de tâches dans Gradle?
- 23. Quelle est la différence entre @ et $ lors de l'accès aux propriétés Ant?
- 24. Quelle est la différence entre la saturation et la luminosité?
- 25. Quelle est la différence entre ces importations?
- 26. Quelle est la différence entre le tuyau et la douille?
- 27. Quelle est la différence entre log4net.ThreadContext et log4net.LogicalThreadContext?
- 28. Quelle est la différence entre ces extraits?
- 29. Quelle est la différence entre ces codes?
- 30. Quelle est la différence entre applicationDidReceiveMemoryWarning, didReceiveMemoryWarning?
Les différences sont toutes décrites dans les liens que vous venez de mentionner. – skaffman