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 :

[site] Partage d'un "site" dans plusieurs projets


Sujet :

Maven Java

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Par défaut [site] Partage d'un "site" dans plusieurs projets
    J'ai mis au point un site.xml et un POM contenant toutes une série de reportings que j'aimerais partagé entre tous les projets que je réaliste, afin de pouvoir générer facilement tous les sites avec un même layout, sans devoir dupliquer ces informations partout.

    Est-ce qu'il est possible de faire ça autrement qu'en spécifiant ce POM comme étant un POM parent? J'aimerais trouver une autre solution, car le seul point commun entre tous ces projets est que je travaille dessus, et je préfèrerais ne pas les lier à un projet parent qui ne contiendrait rien d'autres que la définition d'un site (et qui donc n'est aucunement utile pour un projet externe utilisant un de mes projets en dépendance).

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Tu peux ajouter tes plugins dans ton fichier settings.xml dans un profile que tu active ou non par défaut.
    Pour le site.xml, tu peux le mettre dans un artifact que tu exploses dans ton projet avec le plugin maven-dependency-plugin. Tu peux également mettre ce plugin dans ton profile

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Par défaut
    Comment spécifier des plugins dans un profile du settings.xml?
    Selon la doc de maven, on peut seulement y spécifier des repositories, des pluginRepositories et des properties.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Par défaut
    J'ai essayé de m'en sortir en utilisant toujours l'idée du POM parent et en y rajoutant le maven-dependency-plugin, mais j'ai toujours quelques problèmes; le build du project-site destiné à être "unpacké" ne contient pas le site.xml ou les autres pages HTML communes que j'aimerais rajouter automatiquement dans les autres projets...

    Je commence à me demander si ce que j'essaye de faire n'est pas un peu trop exotique pour Maven et si je ne devrais pas me trouver une alternative plus simple

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Citation Envoyé par Jathrek
    Comment spécifier des plugins dans un profile du settings.xml?
    Selon la doc de maven, on peut seulement y spécifier des repositories, des pluginRepositories et des properties.
    Exact, désolé.

  6. #6
    Membre chevronné

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Par défaut
    Je ne sais pas si cela te convient mais tu pourrais créer un archetype qui te génère un projet type correspondant aux rapports souhaités.

    Ce n'est pas exactement ce que tu souhaite mais ça peut déjà aider.

    Rémy

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Par défaut
    En fait, je voulais faire quelque choses qui me permettrait de pouvoir centraliser les pages communes à tous mes sites générés et de pouvoir ne les modifier qu'à un seul endroit. Or, un archetype me permettrait d'avoir le même site partout, mais ne gérerait hélas pas les éventuelles modifications postérieures.

    Enfin, je devrais m'en sortir en utilisant un POM parent avec juste un site.xml et quelques reportings par défaut et en utilisant des menu avec des URLs absolues poitant sur des pages faites à la main.

    Ca devrait me permettre de répondre à une partie de mes besoins. Pour le reste, je crois qu'il faudra que je duplique les pages dynamiques dans chaque project, ...


    Mais si quelqu'un trouve un jour un truc qui fait pile poil ce que je veux, n'hésitez pas à me prévenir ^^

  8. #8
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    si tu utilises subversion, tu peux créer des liens avec les propriétés svn:external

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Par défaut
    Information intéressante, merci

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

Discussions similaires

  1. Servlet dans plusieurs projets
    Par luilui dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 18/02/2011, 12h05
  2. Réponses: 2
    Dernier message: 24/10/2008, 09h00
  3. utiliser le même fichier dans plusieurs projets vc++6
    Par yannick_sch dans le forum MFC
    Réponses: 5
    Dernier message: 12/02/2004, 17h39

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