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 :

Nom de la dll via native-maven-plugin


Sujet :

Maven Java

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Points : 26
    Points
    26
    Par défaut Nom de la dll via native-maven-plugin
    Bonjour à tous,

    Je génère via le plugin "native-maven-plugin" une dll.
    Cela fonctionne, mais il y-a-t-il un moyen de spécifier le nom de la DLL générée, au lien du nom "<module>.dll" ?

    EJL

    Version de Maven : 2.0.6

  2. #2
    Membre expérimenté

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Points : 1 524
    Points
    1 524
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <project>
    ...
      <build>
        <finalName>nom_de_la_dll</finalName>
      </build>
    </project>
    devarait fonctionner

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Points : 26
    Points
    26
    Par défaut
    J'avais bien essayé déjà cela, mais sans succès.
    Je viens de ré-essayer avec le même résultat négatif, à moins qu'il y ait une subtilité ...

    EJL

  4. #4
    Membre expérimenté

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Points : 1 524
    Points
    1 524
    Par défaut
    Dans ce cas, je ne sais pas. Regardes les sources du mojo pour savoir où il prend le nom.

  5. #5
    Nouveau membre du Club
    Femme Profil pro
    Inscrit en
    Mai 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2007
    Messages : 30
    Points : 26
    Points
    26
    Par défaut
    C'est ce que j'ai également fait, et j'en en déduit, sans certitude, qu'il prend le nom de l'artifact.

    Peut-être est-ce une évolution à prévoire du plugin ?

    EJL

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 219
    Points : 200
    Points
    200
    Par défaut
    Je viens de regarder les sources,

    C'est dans la classe NativeInitializeMojo.class que le nom est récupéré:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    String finalName = project.getArtifactId();
    project.getBuild().setFinalName( finalName );
    Il est possible de modifier les sources à ta guise ou de poster un souhait sur une éventuelle évolution ici.

    @+

  7. #7
    Membre expérimenté

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Points : 1 524
    Points
    1 524
    Par défaut
    Faire un patch serait même meiux

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 219
    Points : 200
    Points
    200
    Par défaut
    Qu'est ce que tu appelles un patch, ca m'intéresse !

    @+

  9. #9
    Membre expérimenté

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Points : 1 524
    Points
    1 524
    Par défaut
    - Checkout des sources en local
    - modification des sources
    - vérification du bon fonctionnement
    - création du patch avec 'svn diff'
    - Créer une nouvelle entrée dans jira décrivant le problème ou la nouvelle fonctionalité (si elle n'existe pas encore)
    - Attaché le patch à cette entrée

  10. #10
    Membre actif
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 219
    Points : 200
    Points
    200
    Par défaut
    D'accord, je tacherai de m'en rappeler

    @ +

  11. #11
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2012
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Génération de dll
    Citation Envoyé par ejl07 Voir le message
    Je génère via le plugin "native-maven-plugin" une dll.
    Bonjour à tous, je reviens à la charge 5 ans après le dernier post ....
    Quelqu'un pourrait-il m'expliquer comment générer une dll à partir du plugin "native-maven-plugin" ? Car pour l'instant je n'arrive qu'à générer un Jar, or ce n'est le but souhaité. ci-dessous, le code que j'utilise :
    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
    35
    36
    37
    38
    39
     
    <plugin>
    	<groupId>org.codehaus.mojo</groupId>
    	<artifactId>native-maven-plugin</artifactId>
    	<extensions>true</extensions>
    	<executions>
             ............
            <!-- generate .o and .dll-->
    		<execution>
    			<id>generate objects and library</id>
    			<phase>process-classes</phase>
    			<goals>
    				<goal>compile</goal>
    				<goal>link</goal>
    			</goals>
    			<configuration>
    			<javahOS>win32</javahOS>
    			<jdkIncludePath>tools/java/include</jdkIncludePath>
    			<objectFileExtension>o</objectFileExtension>
    			<compilerOutputDirectory>build</compilerOutputDirectory>
                            <linkerOutputDirectory>dll</linkerOutputDirectory
                    <compilerExecutable>tools/gcc/bin/g++.exe</compilerExecutable>					
                            <linkerExecutable>tools/gcc/bin/g++.exe</linkerExecutable>
    			<sources>
    				<source>
    					<directory>external</directory>
    					<includes>
    						<include>*.cpp</include>
    						<include>*.c</include>
    					</includes>
    				</source>
    			</sources>
    			<linkerStartOptions>
    			      <linkerStartOption>-shared -Xlinker --add-stdcall-alias -Ldll</linkerStartOption>
    			</linkerStartOptions>
    		</configuration>
    	</execution>
    </executions>
    </plugin>
    Ce code est intégré directement dans le POM principal dont le packaging est de type Jar.
    Merci d'avance

Discussions similaires

  1. maven jaxws-maven-plugins nom interface interdit
    Par ekremyilmaz dans le forum Maven
    Réponses: 2
    Dernier message: 01/06/2010, 17h52
  2. [exec-maven-plugin] Ne trouve pas l'éxecutable java
    Par KooKoolen dans le forum Maven
    Réponses: 1
    Dernier message: 19/12/2006, 13h54
  3. MAVEN plugins....error MOJO
    Par lipczynski dans le forum Maven
    Réponses: 2
    Dernier message: 31/03/2006, 15h47
  4. comment modifier le nom d'une colonne via VBA?
    Par Invité dans le forum Access
    Réponses: 6
    Dernier message: 24/11/2005, 15h36
  5. Trouver le nom de la DLL en cours d'execution
    Par jean31a dans le forum Langage
    Réponses: 10
    Dernier message: 10/05/2005, 09h26

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