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 + NSIS


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
    Décembre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 57
    Par défaut Maven2 + NSIS
    Bonjour,

    Cela fait quelles heures je cherche sans succès une façon d'intégrer NSIS dans mon projet Maven.
    J'ai placé la dépendance suivante dans mon pom :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <dependency>
        <groupId>maven</groupId>
        <artifactId>maven-nsis-plugin</artifactId>
        <version>2.1</version>
    </dependency>
    Le fichier maven-nsis-plugin-2.1.jar s'est bien téléchargé dans mon repository, mais là je sais plus ce qu'il faut faire ensuite. Il me semblait que les plugins devaient être déclarés dans la balise <plugins> du pom et je m'attendais à paramétrer la phase et les goals ainsi que le lien vers mon script nsi dans la balise <configuration>, mais apparemment ce n'est pas comme ça que ça fonctionne.
    Est-ce que quelqu'un a déjà tenté et réussi à utiliser ce plugin ?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Pourquoi ne le déclares tu pas justement dans les plugins plutôt que dans les dépendances ?

    Sinon, ne connaissant pas ce plugin, j'ai juste trouvé son descriptif sur le site de maven 1. Il est bien compatible et utilisable sur Maven 2 ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 57
    Par défaut
    Salut,

    Alors effectivement la première démarche que je tentais était pour le plugin maven 1.
    Donc après avoir fait quelques recherches j'ai trouvé ces informations : http://mindtreeinsight.sourceforge.n...gin/usage.html
    Il est précisé que le plugin pour maven2 n'est pas disponible actuellement sur le repository central et qu'il faut ajouter celui de mindtreeinsight.
    Donc j'ai mis ça dans mon pom pour configurer le repository (url indiquée à la fin du site):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <pluginRepositories>
        <pluginRepository>
            <id>mindtreeinsight</id>
    	<name>Repository for NSIS plugin</name>
    	<url>http://mindtreeinsight.svn.sourceforge.net/svnroot/mindtreeinsight/maven-repo/trunk/release</url>
        </pluginRepository>
    </pluginRepositories>
    Et j'ai benoitement copié-collé la configuration du plugin donnée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <plugin>
        <groupId>com.mindtree.techworks.insight.releng</groupId>
        <artifactId>maven-nsis-plugin</artifactId>
        <version>0.2.0M1</version>
        <configuration>
            <projectFile>lien vers mon fichier nsi</projectFile>
        </configuration>
    </plugin>
    Je lance un mvn nsis:compile et voici la trace obtenue :
    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
    34
     
    [INFO] Scanning for projects...
    Downloading: http://mindtreeinsight.svn.sourceforge.net/svnroot/mindtreeinsight/maven-repo/trunk/release/com/mindtree/techworks/insight/releng/maven-nsis-plugin/0.2.0M1/maven-nsis-plugin-0.2.0M1.pom
    [INFO] Unable to find resource 'com.mindtree.techworks.insight.releng:maven-nsis-plugin:pom:0.2.0M1' in repository mindtreeinsight (http://mindtreeinsight.svn.sourceforge.net/svnroot/mindtreeinsight/maven-repo/trunk/release)
    Downloading: http://repo1.maven.org/maven2/com/mindtree/techworks/insight/releng/maven-nsis-plugin/0.2.0M1/maven-nsis-plugin-0.2.0M1.pom
    [INFO] Unable to find resource 'com.mindtree.techworks.insight.releng:maven-nsis-plugin:pom:0.2.0M1' in repository central (http://repo1.maven.org/maven2)
    Downloading: http://repo1.maven.org/maven2/com/mindtree/techworks/insight/releng/maven-nsis-plugin/0.2.0M1/maven-nsis-plugin-0.2.0M1.pom
    [INFO] Unable to find resource 'com.mindtree.techworks.insight.releng:maven-nsis-plugin:pom:0.2.0M1' in repository central (http://repo1.maven.org/maven2)
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] Error building POM (may not be this project's POM).
     
     
    Project ID: com.mindtree.techworks.insight.releng:maven-nsis-plugin
     
    Reason: POM 'com.mindtree.techworks.insight.releng:maven-nsis-plugin' not found in repository: Unable to download the artifact from any repository
     
      com.mindtree.techworks.insight.releng:maven-nsis-plugin:pom:0.2.0M1
     
    from the specified remote repositories:
      central (http://repo1.maven.org/maven2),
      mindtreeinsight (http://mindtreeinsight.svn.sourceforge.net/svnroot/mindtreeinsight/maven-repo/trunk/release)
     
     for project com.mindtree.techworks.insight.releng:maven-nsis-plugin
     
     
    [INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 2 seconds
    [INFO] Finished at: Thu Dec 10 10:29:35 CET 2009
    [INFO] Final Memory: 2M/6M
    [INFO] ------------------------------------------------------------------------
    Je me doute que quelque chose ne va pas dans la configuration de mon PluginRepository, mais quoi ?

  4. #4
    Membre éprouvé
    Inscrit en
    Août 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Août 2007
    Messages : 84
    Par défaut
    C'est probablement plutôt 0.2.0-M1 que 0.2.0M1

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 57
    Par défaut
    Bien vu !
    Ca télécharge bien le plugin maintenant et ça l'exécute. Il me reste toujours des erreurs, mais spécifiques à mon fichier nsis.

    En tout cas je vous remets le lien : http://mindtreeinsight.sourceforge.n...gin/usage.html
    L'erreur est bien sur le tuto.

    Bon après effectivement, si j'avais été un peu plus repu à Maven et un peu plus attentif, j'aurais de suite compris que la version collait pas aux formalismes usuels.

    Quoiqu'il en soit, merci ; le problème est résolu.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 57
    Par défaut
    Pour en terminer avec ce topic et après m'être cassé les dents sur le plugin de mindtreeinsight, je vous conseille plutôt d'utiliser le plugin nsis de codehaus si comme moi, vous avez déjà votre script.nsi tout fait et fonctionnel.

    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
     
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>nsis-maven-plugin</artifactId>
                <version>1.0-SNAPSHOT</version>
            </plugin>
        </plugins>
    </pluginManagement>
    <plugins>
       <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>nsis-maven-plugin</artifactId>
            <version>1.0-SNAPSHOT</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <makensisBin>C:\Program Files\NSIS\makensis.exe</makensisBin>
                <setupScript>chemin vers le script.nsi</setupScript>
            </configuration>
        </plugin>
    </plugins>
    Sans oublier de rajouter le lien vers le repository snapshots de codehaus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <pluginRepositories>
        <pluginRepository>
    	 <id>snapshots.repository.codehaus.org</id>
    	 <name>Repository for NSIS plugin</name>
    	 <url>http://snapshots.repository.codehaus.org</url>
        </pluginRepository>
    </pluginRepositories>

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

Discussions similaires

  1. [MAVEN2] emplacement doc
    Par lunatix dans le forum Maven
    Réponses: 4
    Dernier message: 28/03/2006, 13h37
  2. [MAVEN2] structure de site
    Par lunatix dans le forum Maven
    Réponses: 5
    Dernier message: 21/03/2006, 14h20
  3. [Plugin][NSIS]plugin NSIS pour eclipse
    Par cyrill.gremaud dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 29/01/2006, 20h49
  4. [MAVEN2][JCOVERAGE]Comment l'installer ?
    Par elitost dans le forum Qualimétrie
    Réponses: 14
    Dernier message: 23/11/2005, 12h12
  5. [MAVEN2] Impossible de créer le projet base ?
    Par elitost dans le forum Maven
    Réponses: 1
    Dernier message: 02/11/2005, 15h58

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