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

Maven Java Discussion :

Maven package inclusion jar


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2009
    Messages : 169
    Par défaut Maven package inclusion jar
    Bonjour,

    Je suis débutant sur Maven, et je commence le découpage d'un projet relativement volumineux en une multitude de petit projets pour ciibler les modifications.
    Dès la création de mon premier projet je me heurte à un soucis.
    J'ai deux lib jar qui n'existe pas sur le repo maven.
    J'ai donc créer un projet maven, attaché les deux lib en scope system.
    mais lors de génération du package du dit projet il ne contient pas les jar.
    il semble que ce soit normal mais alors comment faire ?
    D'avance merci.

    HadanMarv

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Le mieux c'est d'installer ces JAR dans le repository local ou distant (celui de ton entreprise / équipe).

    Le scope system, il faut s'en passer autant que possible !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2009
    Messages : 169
    Par défaut
    Ok super j'ai réussi à les installer dans mon repository local.
    Mais pour le moment rien à faire.
    j'invoque le package et toujours rien les lib ne sont toujours pas inclus.
    J'ai passé le scope de compile, à runtime sans succès.

    Une autre piste?
    D'avance merci

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Mais en fait, tu souhaites faire quoi au juste ?

    Il est normal que quand tu génères le JAR de ton projet, il ne contienne pas les autres JAR. En fait il va juste en faire référence dans le jar/META-INF/MANIFEST.MF...

    Après, tu as des plugins Maven pour générer un "gros JAR" (pratique quand il s'agit de distribuer l'application), par exemple shade.

    Quand tu buildes un WAR, là les librairies sont incluses dans le WEB-INF/lib.
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2009
    Messages : 169
    Par défaut
    Effectivement tu as raison j'aurais peut-être du commencer par çà.
    Il s'agit d'une application web assez conséquente.
    Cette application est composé de plein de petites applications.
    Toutes dépendent d'un tronc commun et parfois elles ont des dépendances entre elles.
    Le but est d'en faire n projets et de me mettre les dépendances et/ou modules à voir au bon endroit pour cloisonner les développements futurs.

    J'espère que c'est plus clair

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Ok, et où sont tes problèmes exactement ?

    Eventuellement un peu de pom.xml nous permettrait de t'aider plus...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  7. #7
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    maven gérant automatiquement les dépendances transitive, vous verrez apparaitre toutes vos dépendances compile dans le WEB-INF/lib du war final.

  8. #8
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2009
    Messages : 169
    Par défaut
    le problème principal est que je vois mal la différence entre dépendances et modules je pense...

  9. #9
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    ben c'est pas la meme chose:

    modules: différent sous projet que dois compiler maven dans le cadre de la compilation d'un projet de type "pom".

    dépendance: ensemble des librairies dont a besoin un projet maven.

  10. #10
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2009
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2009
    Messages : 169
    Par défaut
    en fait pour le moment, nous avons un seul projet java qui contient tout.
    la couche d'accès aux données, le tronc commun gérant la sécurité, la navigation, et les impressions, et tous les différents métiers.
    Le but est de cloisonner le tout comme dans l'image jointe afin de réduire les modifications par erreur où non d'une personne non autorisé et surtout pouvoir suivre le tout plus facilement. Donc on aurai un projet chapeau qui rassemblerai le tout pour packager l'application au final en war.
    donc chaque bloc serait un jar je pense ?
    Merci d'avance de vos lumières.
    Images attachées Images attachées  

Discussions similaires

  1. [maven 2] plugin jar
    Par Lynk HIROSUE dans le forum Maven
    Réponses: 30
    Dernier message: 17/08/2007, 17h23
  2. [Maven 2]mes jar en dependencies
    Par DanielW33 dans le forum Maven
    Réponses: 2
    Dernier message: 28/07/2006, 09h46
  3. [MAVEN] signer un jar
    Par hugo123 dans le forum Maven
    Réponses: 3
    Dernier message: 05/07/2006, 14h43
  4. [Maven][Debutant]Specifier jar a utiliser
    Par royto dans le forum Maven
    Réponses: 1
    Dernier message: 06/07/2005, 10h46
  5. [EXPORT] Comment ajouter des packages au .jar ?
    Par djskyz dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 12/08/2004, 23h23

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