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 :

Tout comme continuum


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut Tout comme continuum
    Bonjour à tous,

    J'aimerais savoir s'il existe une commande Maven qui permettrait de faire la même chose que ce que Continuum fait : à partir du pom.xml, récupérer les sources, les compiler, construire un jar et le déployer.

    Merci,
    Laurent.

  2. #2
    Membre confirmé Avatar de marcxa44
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 202
    Par défaut
    oui il suffit de concaténer les différents goals que tu veux éxécuter.
    exemple : mvn compile jar:jar
    cette commande compile ton appli et construit le jar associé.
    Ou vas tu récupérer tes sources?
    ou veux tu le déployer?
    Montre ton pom.xml pour plus de précision!!

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    Citation Envoyé par marcxa44
    oui il suffit de concaténer les différents goals que tu veux éxécuter.
    exemple : mvn compile jar:jar
    J'ai essayé avec mvn scm:bootstrap compile jar:jar, mais au final mon jar est vide. Je pense que c'est parce que les sources sont téléchargées dans ./target/checkout et non dans . :
    [INFO] [compiler:compile]
    [INFO] No sources to compile
    [INFO] [jar:jar]
    [WARNING] JAR will be empty - no content was marked for inclusion!

    Ou vas tu récupérer tes sources?
    Sur le svn de google code (voir le pom.xml)

    ou veux tu le déployer?
    Pour l'instant en ftp sur ma page perso de free. Je n'ai pas encore essayé de créer un repository sur Google Code.

    Montre ton pom.xml pour plus de précision!!
    <?xml version="1.0" encoding="UTF-8"?>
    <project>
    <modelVersion>4.0.0</modelVersion>

    <parent>
    <groupId>ambiance</groupId>
    <artifactId>ambiance-components</artifactId>
    <version>1.0-SNAPSHOT</version>
    </parent>

    <groupId>ambiance</groupId>
    <artifactId>ambiance-transporter</artifactId>
    <packaging>jar</packaging>
    <version>1.0-SNAPSHOT</version>
    <description></description>

    <scm>
    <connection>scm:svn:http://ambiance.googlecode.com/svn/trunk/ambiance-transporter</connection>
    <url>http://ambiance.googlecode.com/svn/trunk/ambiance-transporter/</url>
    </scm>

    <repositories>
    <repository>
    <id>Codehaus Snapshots</id>
    <url>http://snapshots.repository.codehaus.org/</url>
    <snapshots>
    <enabled>true</enabled>
    </snapshots>
    <releases>
    <enabled>false</enabled>
    </releases>
    </repository>

    <repository>
    <id>Ambiance Snapshots</id>
    <url>http://laurent.granie.free.fr/ambiance/ambiance-snapshot-repository</url>
    <snapshots>
    <enabled>true</enabled>
    </snapshots>
    <releases>
    <enabled>false</enabled>
    </releases>
    </repository>
    </repositories>

    <properties>
    <wagon.version>1.0-beta-2</wagon.version>
    </properties>

    <dependencies>
    <dependency>
    <groupId>org.apache.maven.wagon</groupId>
    <artifactId>wagon-provider-api</artifactId>
    <version>${wagon.version}</version>
    </dependency>
    <dependency>
    <groupId>org.apache.maven.wagon</groupId>
    <artifactId>wagon-ssh</artifactId>
    <version>${wagon.version}</version>
    </dependency>
    <dependency>
    <groupId>org.apache.maven.wagon</groupId>
    <artifactId>wagon-ssh-external</artifactId>
    <version>${wagon.version}</version>
    </dependency>
    <dependency>
    <groupId>org.apache.maven.wagon</groupId>
    <artifactId>wagon-ftp</artifactId>
    <version>${wagon.version}</version>
    </dependency>
    <dependency>
    <groupId>org.apache.maven.wagon</groupId>
    <artifactId>wagon-file</artifactId>
    <version>${wagon.version}</version>
    </dependency>
    <dependency>
    <groupId>org.apache.maven.wagon</groupId>
    <artifactId>wagon-http-lightweight</artifactId>
    <version>${wagon.version}</version>
    </dependency>
    <dependency>
    <groupId>org.apache.maven.wagon</groupId>
    <artifactId>wagon-webdav</artifactId>
    <version>${wagon.version}</version>
    </dependency>
    </dependencies>
    </project>

  4. #4
    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
    scm:bootstrap est suffisant, il est inutile d'ajouter les autres goals sur la ligne de commande
    scm:bootstrap

    La conf des goals à exécuter doit être configuré dans la conf du plugin

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 16
    Par défaut
    Citation Envoyé par evenisse
    La conf des goals à exécuter doit être configuré dans la conf du plugin
    Ok merci.

    Je partage le même svn pour tout mes sous projets (i.e. tralala/trunk/ambiance-components, tralala/trunk/ambiance-transporter). Est-ce que je peux mettre la conf du plugin uniquement dans le projet parent?

    Merci.

  6. #6
    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
    A priori oui, si le projet parent est checkouté aussi ou si il est dans le repository

Discussions similaires

  1. [AJAX] Chat Ajax tout comme tchatche.com
    Par IKATI dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/09/2007, 18h30
  2. Réponses: 8
    Dernier message: 19/01/2006, 15h00

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