IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ANT Java Discussion :

Configuration d'un fichier de build


Sujet :

ANT Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 298
    Par défaut Configuration d'un fichier de build
    Salut à tous,

    J'essaye d'écrire un plugin perso dans le cadre du projet Nutch ( http://lucene.apache.org/nutch/ )

    Je n'arrive pas à trouver la syntaxe correcte dans mon fichier build.

    Dans le source java de mon plugin j'ai un import :
    import org.apache.nutch.parse.xml.XMLParser

    A la compilation j'ai un message d'erreur :
    package org.apache.nutch.parse.xml : does not exist.

    Cette erreur est normale. Les différents plugins dans Nutch sont indépendants. Mon plugin ne devrait pas avoir à faire appel au plugin XMLParser.

    Pour l'instant j'ai trouvé une solution bancale : j'ai copié à la main l'archive du plugin : parse-xml.jar dans le directory /lib/ du projet.
    C'est Ok, ça compile, par contre cette solution est totalement fausse.

    Une meilleure solution consisterait à définir dans le build.xml de mon plugin l'archive parse-xml.jar :

    <path id="plugin.deps">
    <fileset dir="${build.dir}/../parse-xml">
    <include name="*.jar" />
    </fileset>
    </path>

    Cette syntaxe est fausse et je n'arrive pas à trouver la bonne syntaxe pour inclure l'archive parse-xml.jar dans la compil.

    Je n'ai pas été très clair, je ne maîtrise pas du tout la compilation dans Ant. Désolé !
    Merci par avance,

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 50
    Par défaut
    Hello,
    j'utilise le système suivant pour ma compilation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <javac destdir="${project.build.classes.dir}" classpathref="project.classpath">
    			<src refid="project.source.path"/>
    		</javac>
    et voici les éléments du classpath

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    <fileset id="project.lib" dir="${project.lib.dir}">
    		<include name="**/*.jar"/>
    		<include name="**/*.zip"/>
    	</fileset>
    	<fileset id="project.web.lib" dir="${project.web.lib.dir}">
    		<include name="**/*.jar"/>
    		<include name="**/*.zip"/>
    	</fileset>
     
    	<path id="project.classpath">
    		<fileset refid="project.lib" />
    		<fileset refid="project.web.lib" />
    	</path>
    c'est une façon de faire!

    +++
    vandoor

Discussions similaires

  1. [Configuration] problème fopen fichier
    Par Skeud007 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 07/07/2006, 09h46
  2. [Configuration] Déplacement de fichier d'un domaine vers un sous-domaine
    Par Christophe Charron dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 22/06/2006, 15h35
  3. [Configuration] Téléchargement de fichier par HTTP
    Par Thierry8 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 11
    Dernier message: 06/06/2006, 22h30
  4. [Configuration] Inclure un fichier .c dans une page PHP
    Par Korma dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 18/01/2006, 12h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo