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 et SVN


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de le Daoud
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2002
    Messages : 287
    Par défaut Maven et SVN
    Bonjour,

    J'utilise Maven2. Depuis que j'ai mis mon projet en gestion de conf, mon déploiement sur JBoss me pose pb. J'ai pu constater qu'il me mettait mes fichiers "_svn" dans mes jars, war,... et peut-être que le pb vient de là.

    Auriez vous une idée pour exclure ces fichiers ?

    Merci

  2. #2
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par le Daoud
    Bonjour,

    J'utilise Maven2. Depuis que j'ai mis mon projet en gestion de conf, mon déploiement sur JBoss me pose pb. J'ai pu constater qu'il me mettait mes fichiers "_svn" dans mes jars, war,... et peut-être que le pb vient de là.

    Auriez vous une idée pour exclure ces fichiers ?

    Merci
    Pourquoi as-tu des fichiers _svn? Normalement, c'est .svn, a mon avis, c'est pour ça que ça ne lui convient pas.....

    De toute façon, tu peux utiliser un exclude pour virer les _svn du jar. Par défaut, il vire les .svn, mais ça ne semble pas être adapté dans ton cas.

    Quel logiciel utilises tu pour faire du svn?

  3. #3
    Membre éclairé Avatar de le Daoud
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2002
    Messages : 287
    Par défaut
    Merci pour ta réponse.

    J'ai bien des dossiers "_svn". Je crois que c'est le cas sur windows non ?

    Pour ma gestion de conf, j'utilise eclipse avec subversion. J'ai aussi tortoise d'installé, mais je ne l'utilise pas.

    Question supplémentaire : pour la construction des jars, je mets les dépendance vers les autres jars sous la forme suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <dependency>
    			<groupId>jboss</groupId>
    			<artifactId>jboss-j2ee</artifactId>
    			<version>4.0.5</version>
    			<scope>provided</scope>
    		</dependency>
    Ca marche très bien pour une librairie externe, mais dès que j'ai une dépendance vers un jar que je génère moi même (ex : dépendance de ma couche service vers les dao), je suis obligé d'enlever le "provided". N'est ce pas anormal ? En effet, j'ai bien les jars service et dao qui sont déployés dans le serveur d'appli.

    Merci

  4. #4
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par le Daoud
    J'ai bien des dossiers "_svn". Je crois que c'est le cas sur windows non ?
    Non, normalement, c'est .svn chez tout le monde.

    Après quelques recherches, c'est .svn sauf pour IIS :
    http://svn.haxx.se/subusers/archive-2004-10/0135.shtml

    En tout cas, maven est configuré par défaut pour .svn. Après à toi de voir si tu preferes reconfigurer subeclipse pour qu'il utilise .svn, ce qui est normal. Sinon, il faut ajouter l'exclusion de _svn partout dans Maven (en particulier dans le jar plugin)

    Citation Envoyé par le Daoud
    Question supplémentaire : pour la construction des jars, je mets les dépendance vers les autres jars sous la forme suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <dependency>
    			<groupId>jboss</groupId>
    			<artifactId>jboss-j2ee</artifactId>
    			<version>4.0.5</version>
    			<scope>provided</scope>
    		</dependency>
    Ca marche très bien pour une librairie externe, mais dès que j'ai une dépendance vers un jar que je génère moi même (ex : dépendance de ma couche service vers les dao), je suis obligé d'enlever le "provided". N'est ce pas anormal ? En effet, j'ai bien les jars service et dao qui sont déployés dans le serveur d'appli.
    Ca devrait marcher. Qu'est ce qui ne marche pas avec le scope provided?

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    734
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 734
    Par défaut
    Citation Envoyé par denisC
    Non, normalement, c'est .svn chez tout le monde.

    Après quelques recherches, c'est .svn sauf pour IIS :
    http://svn.haxx.se/subusers/archive-2004-10/0135.shtml
    Bonjour,
    C'est un peu HS, mais je sais que tortoise svn propose une option qui permet d'avoir "_svn" à la place de ".svn" mais par défaut cela reste ".svn".

  6. #6
    Membre éclairé Avatar de le Daoud
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    287
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2002
    Messages : 287
    Par défaut
    Merci à vous.
    Mon pb de "_svn" est résolu. Effectivement, Tortoise était configuré pour utiliser ce "nommage", suite à l'utilisation du plug-in "ankhsvn" avec Visual studio (beurk).

    Concernant mon histoire de dépendancies, avec le scope provided, la compilation marche sans pb, mais dans jboss j'ai une classnotfoundexception, qui n'est pas levée si je retire le scope (ou met le scope compile).

    Thxs

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

Discussions similaires

  1. Problème récupération projet Maven par SVN
    Par Danicela dans le forum Maven
    Réponses: 10
    Dernier message: 27/01/2012, 07h38
  2. maven release svn
    Par javadevelopper dans le forum Maven
    Réponses: 2
    Dernier message: 02/02/2010, 17h16
  3. maven et svn
    Par javadevelopper dans le forum Maven
    Réponses: 1
    Dernier message: 25/01/2010, 09h10
  4. [Maven] The svn tag command failed.
    Par jprsoft dans le forum Subversion
    Réponses: 0
    Dernier message: 04/02/2009, 10h54
  5. Plugin Maven associé à SVN
    Par Frederik dans le forum Maven
    Réponses: 4
    Dernier message: 29/07/2008, 16h18

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