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 :

[premiers pas] multiples questions


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut [premiers pas] multiples questions
    bonjour,

    j'ai quelques questions :


    1) comment ajouter une dependance vers la derniere version d'une librairie?
    je souhaite utiliser swingx dans sa derniere version

    2) comment realiser une distribution?
    c'est a dire, obtenir un jar bootable avec un sous repertoire contenant les librairies necessaires et eventuellement des versions differentes selon les OS s'il y a des librairies natives.

    3) comment faire un fichier jnlp?
    aves signature des jars si besoin ...etc...


    se sont des choses que je sais faire en "normal" mais j'aimerai bien automatiser tout ca.

  2. #2
    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
    1) il n'est pas possible de récupérer la dernière version sans utiliser les ranges, mais les ranges ne sont pas encore très bien supportés

    2) Il faut que tu configures les plugins jar et assembly

    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
     
          <plugin>
            <artifactId>maven-jar-plugin</artifactId>
            <configuration>
              <archive>
                <manifest>
                  <mainClass>classe de lancement</mainClass>
                  <addClasspath>true</addClasspath>
                </manifest>
              </archive>
            </configuration>
          </plugin>
          <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>2.2-beta-1</version>
            <configuration>
              <descriptors>
                <descriptor>src/main/assembly/assembly.xml</descriptor>
              </descriptors>
              <finalName>mon_application</finalName>
              <tarLongFileMode>gnu</tarLongFileMode>
            </configuration>
            <executions>
              <execution>
                <id>make-assembly</id>
                <phase>package</phase>
                <goals>
                  <goal>single</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
    Le fichier assembly.xml doit ressembler à quelque chose comme çà (supprime ce que tu ne veux pas):

    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
    40
    41
    42
    43
    44
    45
    46
     
    <assembly>
      <id>bin</id>
      <formats>
        <format>tar.gz</format>
        <format>zip</format>
      </formats>
      <fileSets>
        <fileSet>
          <includes>
            <include>README*</include>
            <include>LICENSE*</include>
            <include>NOTICE*</include>
          </includes>
        </fileSet>
        <fileSet>
          <directory>target</directory>
          <outputDirectory>lib</outputDirectory>
          <includes>
            <include>*.jar</include>
          </includes>
        </fileSet>
      </fileSets>
      <files>
        <file>
          <source>${basedir}/src/main/assembly-resources/run.sh</source>
          <outputDirectory></outputDirectory>
          <lineEnding>unix</lineEnding>
          <fileMode>0755</fileMode>
          <filtered>true</filtered>
        </file>
        <file>
          <source>${basedir}/src/main/assembly-resources/run.bat</source>
          <outputDirectory></outputDirectory>
          <lineEnding>dos</lineEnding>
          <filtered>true</filtered>
        </file>
      </files>
      <dependencySets>
        <dependencySet>
          <outputDirectory>/lib</outputDirectory>
          <unpack>false</unpack>
          <scope>runtime</scope>
        </dependencySet>
      </dependencySets>
    </assembly>
    3) http://mojo.codehaus.org/webstart-ma...-maven-plugin/

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/06/2007, 23h23
  2. premier pas dans la vie active
    Par godik dans le forum Emploi
    Réponses: 12
    Dernier message: 10/10/2005, 16h27
  3. [Debutant]Premier programme blemes+ questions
    Par Bakura dans le forum Débuter
    Réponses: 21
    Dernier message: 07/10/2005, 18h26
  4. [debutant] premier pas avec le SDK directX9
    Par arno2004 dans le forum DirectX
    Réponses: 6
    Dernier message: 27/05/2004, 21h03
  5. Réponses: 2
    Dernier message: 14/04/2004, 19h37

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