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 :

CLASSPATH, ANT et iReport


Sujet :

ANT Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 65
    Par défaut CLASSPATH, ANT et iReport
    Bonjour,

    Je travaille avec iReport qui est un outil fourni par l'outil décisionnel JasperSoft (open source). Je voudrai utiliser ANT pour la création plus complexe d'un rapport. Mon soucis est que mon fichier build.xml me pause quelques problèmes en effet je n'arrive pas à saisir comment utiliser mon classpath vu qu'il n'arrive toujours pas à reconnaitre mes .jar présent dans 2 répertoires lib :

    Voici le code de mon build.xml :
    --------------------------------------------------------------------------
    <project name="sommaireSscriptlet" default="compileProject">


    <target name="init">
    <property name="sourceDir" value="C:/Program Files/jasperserver-3.0/ant/src" />
    <property name="outputDir" value="C:/Program Files/jasperserver-3.0/ant/classes" />
    <property name="jasperserver" value="C:/Program Files/jasperserver-3.0/" />
    </target>

    <target name="cleanUpOutputDir" depends="init">
    <deltree dir="${outputDir}" />
    </target>

    <target name="makeOutputDir" depends="cleanUpOutputDir">
    <mkdir dir="${outputDir}" />
    </target>

    <target name="compileProject" depends="makeOutputDir">
    <!-- compilation des sources Java -->
    <javac srcdir="${sourceDir}" destdir="${outputDir}" classpath="build" >
    <classpath>
    <pathelement path="$(classpath)"/>
    <pathelement location="${jasperserver}/java/lib" />
    <pathelement location="${jasperserver}/ant/lib" />
    </classpath>
    </javac>
    </target>

    </project>

    ----------------------------------------------------------------------

    Et voici mon scriptlet :

    -------------------------------------------------------


    import java.util.Collection;

    import net.sf.jasperreports.engine.JRAbstractScriptlet;
    import net.sf.jasperreports.engine.JRScriptletException;

    public class sommaire_AEFEScriptlet extends JRDefaultScriptlet {

    public void afterReportInit() throws JRScriptletException {

    System.out.println("HELLO WORLD");

    }
    }
    ----------------------------------------------------

    Je voudrai savoir si j'utilise bien les balise classpath...Est ce que ant ira bien chercher les .jar présent dans /.../java/lib et dans /.../ant/lib

    Je vous remercie d'avance pour vos répnses.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 65
    Par défaut
    j'ai rechanger mon code build.xml mais rien à faire il n'arrive pas à repérer mes .jar qui permette de valider mes import ...

    <project name="sommaire_AEFESscriptlet" default="compileProject">

    <echo> JE COMMENCE LA COMPILATION </echo>
    <target name="init">
    <property name="sourceDir" value="C:/Program Files/jasperserver-3.0/ant/src" />
    <property name="outputDir" value="C:/Program Files/jasperserver-3.0/ant/classes" />
    <property name="jasperserver" value="C:/Program Files/jasperserver-3.0/" />
    </target>

    <path id = "monclasspath">
    <fileset dir = "lib">
    <include name = "*.jar" />
    </fileset>
    <pathelement location = "${jasperserver}/java/lib" />
    <pathelement location = "${jasperserver}/ireport/lib" />
    </path>

    <target name="cleanUpOutputDir" depends="init">
    <deltree dir="${outputDir}" />
    </target>

    <target name="makeOutputDir" depends="cleanUpOutputDir">
    <mkdir dir="${outputDir}" />
    </target>

    <target name="compileProject" depends="makeOutputDir">
    <!-- compilation des sources Java -->
    <javac srcdir="${sourceDir}" destdir="${outputDir}" classpathref="monclasspath" >
    </javac>
    </target>

    </project>

    Il ne me met aucune erreur dans mon fichier build.xml ce qui est encore plus pertubant.

    quelqu'un s"y connait?

Discussions similaires

  1. [ANT]Probléme de classpath
    Par Micke7 dans le forum ANT
    Réponses: 1
    Dernier message: 23/10/2008, 09h36
  2. CLASSPATH, ANT et iReport
    Par zibou7 dans le forum iReport
    Réponses: 3
    Dernier message: 17/10/2008, 12h46
  3. [Ant] utiliser le classpath d'Eclipse avec Ant
    Par XavierZERO dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 30/03/2007, 14h00
  4. Plugin ant : erreur de classpath
    Par DanielW33 dans le forum Maven
    Réponses: 7
    Dernier message: 08/08/2006, 16h56
  5. [ant]Problème de classpath
    Par le Daoud dans le forum Eclipse Java
    Réponses: 36
    Dernier message: 05/07/2005, 08h34

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