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 :

[maven2] correspondance classes Ant et classes Maven


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Lynk HIROSUE
    Homme Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 87
    Par défaut [maven2] correspondance classes Ant et classes Maven
    Encore moi... Mais ce n'est pas une question pour moi !! (on s'en fou, je sais... )

    Bref :

    Citation Envoyé par Daniel, un collègue,
    Pour la creation d’une tache Ant, j’utilise les classes suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    org.apache.tools.ant.BuildException;
      org.apache.tools.ant.DirectoryScanner;
      org.apache.tools.ant.Project;
      org.apache.tools.ant.Task;
      org.apache.tools.ant.types.FileSet;
      org.apache.tools.ant.types.Path;
    Y a-t-il des classes Maven correspondantes ?
    Merci pour lui (et moi par la même occasion)

  2. #2
    Membre confirmé Avatar de morice.ju
    Inscrit en
    Avril 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2006
    Messages : 79
    Par défaut
    Si tu utilises la dépendance vers ant normalement tu peux réutiliser ces classes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <dependency>
    		<groupId>ant</groupId>
    		<artifactId>ant</artifactId>
    		<version>1.6.5</version>
    </dependency>

  3. #3
    Membre confirmé Avatar de Lynk HIROSUE
    Homme Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2006
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 87
    Par défaut
    il test merci !

    [edit] hum... -_-', la réponse lui plait pas....

    merci quand meme

  4. #4
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut correspondance Ant - Maven
    effectivement, dans mon POM.xml j'indiquerai les dependencies,
    mais ce que je voudrai c'est connaitres les correspondance des classes Ant utilisées pour la conception des taches Ant avec eventuellement des classes maven dans une librairie maven pour la conception de plugins maven personnels

  5. #5
    Membre confirmé Avatar de morice.ju
    Inscrit en
    Avril 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2006
    Messages : 79
    Par défaut
    Tu peux developper ton propre plugin, suffit de suivre le tuto sur le site de maven http://maven.apache.org/guides/plugi...velopment.html

  6. #6
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut
    C'est exactement ce que je suis entrain de faire, merci du conseil.
    Pour developper mon plugin maven je doit creer une classe mojo :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
     
    /**
     * 
     * @goal run-swapi
     * @descritpion task to run swapi-compil
     *
     */
    public class SwapiMavenTask extends AbstractMojo {
     
    	public void execute() throws MojoExecutionException, MojoFailureException {
            ...
            ...
            ...
           }
    }

    la classe decrivant la tache ant :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    import org.apache.tools.ant.AntClassLoader;
    import org.apache.tools.ant.BuildException;
    import org.apache.tools.ant.DirectoryScanner;
    import org.apache.tools.ant.Project;
    import org.apache.tools.ant.Task;
    import org.apache.tools.ant.types.FileSet;
    import org.apache.tools.ant.types.Path;
    
    
    
    public class SwapiAntTask extends Task {
    
    	private File destDir = null;
    
    	private final Set<FileSet> filesets = new LinkedHashSet<FileSet>();
    	
    	private List<Path> pathes = new ArrayList<Path>();
    
    	private boolean generateTesters = true;
    	
    	private boolean useDefaultTagLib = true;
    	
    	private boolean cleanOutputDir = false;
    	
    
    	public void execute() throws BuildException {
    	...
    	...
    	...
    
    	}
    }

    mon plugin executera la meme chose que la tache ant

    Il faut savoir egalement que je ne veux pas executer une tache ant via le plugin ant

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

Discussions similaires

  1. Eclipse + Ant + Junit class not found
    Par gperlade dans le forum ANT
    Réponses: 1
    Dernier message: 08/02/2010, 11h28
  2. class pour table + class pour td = class td non fonctionnelle ?
    Par supergrey dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 28/05/2009, 08h13
  3. Comment mettre les classes là où veut Maven ?
    Par gifffftane dans le forum NetBeans
    Réponses: 1
    Dernier message: 11/02/2007, 14h27
  4. [MAVEN2]semblable de ant-common pour maven ?
    Par Lynk HIROSUE dans le forum Maven
    Réponses: 5
    Dernier message: 26/07/2006, 14h22
  5. Réponses: 5
    Dernier message: 11/07/2005, 10h16

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