• [^] # Re: Intérêt

    Posté par . En réponse à la dépêche Sortie d'une première version stable de Go. Évalué à 3.

    Pour moi l'un des intérêts maven sur virtualenv, c'est que tout est regroupé dans un fichier pom.xml (qui est versionné donc). Voici un exemple simple mais vrai (il y a pas de simplification) :

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
     <groupId>fr.barmic</groupId>
     <artifactId>LinuxFR</artifactId>
     <version>1.0-SNAPSHOT</version>
     <packaging>jar</packaging>
     <name>LinuxFR</name>
     <url>https://linuxfr.org</url>
     <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     </properties>
     <dependencies>
     <dependency>
     <groupId>junit</groupId>
     <artifactId>junit</artifactId>
     <version>3.8.1</version>
     <scope>test</scope>
     </dependency>
     </dependencies>
    </project>
    
    

    Avec ce fichier, je décris un projet simple qui possède des dépendances. Ces dernières seront téléchargées de manière automatiques et on se retrouve facilement avec un environnement de compilation identique sur tout les postes de travail.

    Tu peut ajouter des dépendances autant que nécessaire et tu peut ajouter des plugins qui vont faire diverses actions en fonction de tes besoins (déployer sur tel ou tel serveur).

    Par exemple j'avais utilisé t7mp l'an dernier. Cette pages d'écris ce qu'il faut faire depuis un pom qui génère déjà un war : http://code.google.com/p/t7mp/wiki/GettingStarted

    Il faut ajouter le pour ajouter le déploiement automatique et le pour lui dire ou chercher ce plugin.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)