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

Java Discussion :

Comment compiler (avec Ant) un projet qui en intègre un autre ?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Par défaut Comment compiler (avec Ant) un projet qui en intègre un autre ?
    J'ai un premier projet que j'ai récupéré qui fonctionne et se compile correctement avec Ant

    J'ai également un deuxième projet que j'ai ajouté au buildpath du premier ainsi que les sources


    Je n'ai aucun souci à l’exécution de l'ensemble sous eclipse, par contre quand je veux compiler cet ensemble

    j'obtiens le message suivant :


    [javac] C:\*********\Premierprojet\src\controllers\Main\App.java:16: error: package Main does not exist
    [javac] import Main.codedudeuxieme;


    L’arborescence générale est celle ci :


    Premierprojet  |- src/Main
                   |
                   |- Secondprojet/src/Main

    Qu'est-ce qu'il ne voit pas à la compilation qui ne pose pas de souci à l’exécution sous éclipse ?

    Dans le fichier.xml de compilation lui ajouter le répertoire du second projet, mais de quelle façon ?

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello, tu ne crois pas qu'il serait plus simple de faire comme tout le monde et d'utiliser Maven au lieu de Ant ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Par défaut
    Hello,

    C'est un projet de 10 ans de développement que j'ai récupéré donc pour le moment j'utilise ce qui existe et fonctionne avec déjà une dépendance d'un autre projet compilé et de scripts innosetup et launch4j.
    Si Maven permet cette inclusion je vais aller jeter un œil mais c'est si compliqué à intégrer avec Ant ?

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ben, c'est compliqué en cela qu'Ant ne sert plus à rien depuis un moment, et donc les quelques personnes qui savaient comment y intégrer quelque chose ont oublié. (Et si Ant ne sert plus à rien, c'est entre autres parce qu'il est assez compliqué d'emploi par rapport à ce qui se fait aujourd'hui.)

    Ça peut se faire, et c'est vrai qu'en principe ça devrait être peu de choses. Mais chercher comment faire ce peu de choses n'en vaut probablement pas la peine, comparé à des approches simples et actuelles.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre chevronné
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juillet 2013
    Messages
    269
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 269
    Par défaut
    Bonjour,

    Dans le cas où le second projet n'évoluerait plus, tu pourrais en faire .jar et l'intégrer à ton projet en tant que librairie externe.
    Ca ne répond pas à ta question mais cela simplifierait l'architecture de ton projet.

  6. #6
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 33
    Par défaut
    Oui j'ai bien pensé à compiler le second projet pour l'intégrer mais c'est justement ce dernier que je développe et qui va évoluer constamment pour au fur et à mesure venir remplacer le premier.

    C'est vrai que le projet d'origine a très peu suivi les mises à jour techno depuis son lancement. Je l'ai déjà fait évoluer sur pas mal de plans et pensais bien passer à maven ou gradle mais pas forcément dans l'immédiat. Bon je sens qu'il l va encore falloir user de diplomatie pour expliquer le retard

    Le transfert de Ant vers maven ne semble pas être une sinécure non-plus même si je sens bien qu'il faudra y passer de toute façon.
    Si jamais un expert Ant passe dans les environs je reste preneur quand même.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 15/10/2007, 14h35
  2. Comment compiler un projet avec lua
    Par Mindiell dans le forum Dev-C++
    Réponses: 1
    Dernier message: 13/03/2007, 23h08
  3. Comment compiller mon projet avec Dev C++
    Par Micheal1221 dans le forum C++Builder
    Réponses: 2
    Dernier message: 05/07/2006, 12h38
  4. Réponses: 13
    Dernier message: 19/01/2006, 10h06
  5. Comment compiler un projet en ligne de commande ?
    Par mathieutlse dans le forum EDI
    Réponses: 3
    Dernier message: 11/07/2003, 13h32

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