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 :

Javac ne trouve pas mes autres packages


Sujet :

ANT Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 124
    Points : 76
    Points
    76
    Par défaut Javac ne trouve pas mes autres packages
    Bonjour,

    Je suis sous eclipse, mon projet est bien compile sous eclipse, cependant afin de dissocier tous mes EJB je veux compiler separement chaque EJB et en creer des JAR. J'utilise donc ANT.

    <code>
    <?xml version="1.0"?>

    <project name="TestAnt1" default="all">
    <description>Conpilation and Deployment EJB</description>
    <echo message="Conpilation and Deployment"/>
    <property file="axisservice.properties"/>

    <target name="init">
    <!-- variable declaration -->
    <property name="lib.path" value="./lib"/>
    <property name="j2ee.classpath" value="${lib.path}/weblogic.jar"/>
    <property name="servlet-jars" value="${lib.path}/servlet.jar"/>
    <property name="classes.dir" value="./bin/classes" />
    <property name="package.util.dir" value="./src/com/mproject/util"/>
    <!-- input and output directories -->
    <property name="sourceDir" value="./src/com/mproject/portal/ejb1" />
    <property name="outputDir" value="./bin" />
    <!-- Build the classpath -->
    <property name="classpath" value="${servlet-jars};${lib.path};${j2ee.classpath}"/>
    <!-- create classes directory -->
    <mkdir dir="${classes.dir}"/>
    </target>

    <target name="compileProject" depends="init">
    <javac srcdir="${sourceDir}" optimize="off" deprecation="on" debug="on" classpath="${classpath}" destdir="${classes.dir}" includes="${package.util.dir}/**/*.java">
    <include name="**/*.java"/>
    </javac>
    </target>

    <target name="createJAR" depends="init">
    </target>

    <target name="all" depends="init, compileProject, createJAR"
    description="Generation complete">
    <echo message="Generation complete."/>
    </target>
    </project>
    </code>

    cependant lors de la compilation, javac ne trouve pas les elements se trouvant dans le package util. Car certaine classes ont besoin d'autres classes se trouvant dans utiles et qu'il faut aussi compiler.

    Comment faire

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 124
    Points : 76
    Points
    76
    Par défaut
    Bon j'ai decouvert que dans le sourcedir on peut ajouter autant de repertoire que l'ont veux afin d'ajouter des packages

    probleme ca m'ajoute toutes les classes a l'interieur de coup toutes les classes en appellant une autre je dois tous ajouter et un grand nombre de classe ne me servent a rien.

    y a t'il un moyen d'ajouter seulement les classes necessaires
    en claire peut on ajouter seulement les classes que j'ai signale en "import" dans mon code.

Discussions similaires

  1. Tomcat ne trouve pas mes servlets
    Par squeezen123 dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 29/05/2008, 20h43
  2. Réponses: 2
    Dernier message: 06/03/2008, 11h23
  3. Réponses: 2
    Dernier message: 03/12/2007, 10h28
  4. Trouve pas mes classes sur le serveur de production
    Par batataw dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 22/09/2007, 12h01
  5. [JNI] Java ne trouve pas mes méthodes natives
    Par carotte31 dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 14/06/2006, 21h47

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