2012-04-16 5 views
1

La tâche de base dans ne fonctionne pas. Je veux juste inclure le fichier build.xml généré par Eclipse dans mon fichier de construction personnalisé.Ant inclure la tâche

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<project basedir="." name="rizotek_server"> 
    <include file="build.xml"/> 
</project> 

Les deux fichiers se trouvent dans le même répertoire.

Je reçois une exception. BUILD FAILED build_server.xml: 3: Problème: impossible de créer une tâche ou un type include Cause: Le nom est indéfini. Action: Vérifiez l'orthographe. Action: Vérifiez que toutes les tâches/types personnalisés ont été déclarés. Action: Vérifiez que des déclarations/ont eu lieu. J'ai regardé les tutoriels Ant et je ne vois aucune différence entre les exemples et ce que j'ai fait. Qu'est-ce que je fais de mal? Merci à tous. Kirill.

Répondre

1

essayez la tâche d'importation, par ex.

<!-- importing.xml --> 
<project name="importing" basedir="." default="..."> 
<import file="${path_to_imported}/imported.xml"/> 
</project> 
2

L'importation a un résultat différent alors inclure, et la façon dont ils fonctionnent est assez différente. Donc, si vous avez besoin d'inclure, alors l'importation peut résoudre votre problème ou non. Cela dépendra de la façon dont vous l'utiliserez, mais les deux énoncés font des choses très différentes.

Assurez-vous que vous utilisez une version de Ant qui prend en charge l'inclusion. Il est probable que la version que vous utilisez ne le soit pas. Inclure est uniquement disponible dans Ant version 1.8.0 ou ultérieure.

0

Vous avez l'ancienne version de Ant. J'ai résolu ce problème en mettant à jour Ant.