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 :

antrun - ftp


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 86
    Par défaut antrun - ftp
    Bonjour.

    Je travaille avec cette version :

    Apache Maven 2.2.1 (rdebian-4)
    Java version: 1.6.0_26

    Je voudrais, une fois mon ear construit, le transférer par ftp avec antrun.

    Dans un premier temps, j'ai réussi à copier le fichier dans un autre répertoire avec :

    Code xml : 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
     
      <packaging>ear</packaging>
      <build>
        <plugins>
          <plugin>  
            <artifactId>maven-antrun-plugin</artifactId>  
        <version>1.6</version>  
        <executions>  
          <execution>  
            <phase>package</phase>  
            <configuration>  
              <target>  
            <copy file="toto.ear" todir="${weblogic.deploy.dir}" />  
              </target>
            </configuration>  
            <goals>  
              <goal>run</goal>  
            </goals>  
          </execution>  
            </executions>  
          </plugin>
        </plugins>
      </build>
    Je vaudrais maintenant transférer l'ear par ftp (code repris du site de maven)

    Code xml : 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
     
        <packaging>ear</packaging>
        <build>
            <plugins>
                <plugin>  
                    <artifactId>maven-antrun-plugin</artifactId>  
                    <version>1.6</version>  
                    <executions>  
                        <execution>  
                            <phase>package</phase>  
                            <configuration>  
                                <target>
                                    <ftp action="send" server="127.0.0.1" remotedir="/home/test" userid="x" password="y" depends="yes" verbose="yes">
                                           <fileset dir="${project.build.directory}">
                                             <include name="toto.ear" />
                                           </fileset>
                                     </ftp>
                                </target>
                            </configuration>  
                            <goals>  
                                <goal>run</goal>  
                            </goals>  
                        </execution>  
                    </executions>  
             <dependencies>
               <dependency>
                 <groupId>commons-net</groupId>
                 <artifactId>commons-net</artifactId>
                 <version>1.4.1</version>
               </dependency>
               <dependency>
                 <groupId>ant</groupId>
                 <artifactId>ant-commons-net</artifactId>
                 <version>1.6.5</version>
               </dependency>
               <dependency>
                 <groupId>ant</groupId>
                 <artifactId>ant-nodeps</artifactId>
                 <version>1.6.5</version>
               </dependency>
             </dependencies>
                </plugin>
            </plugins>
        </build>
    mais ça ne marche pas :

    [INFO] [antrun:run {execution: default}]
    [FATAL ERROR] org.apache.maven.plugin.antrun.AntRunMojo#execute() caused a linkage error (java.lang.NoSuchMethodError) and may be out-of-date. Check the realms:
    [FATAL ERROR] Plugin realm = app0.child-container[org.apache.maven.plugins:maven-antrun-plugin:1.6]
    urls[0] = file:/home/admin/.m2/repository/org/apache/maven/plugins/maven-antrun-plugin/1.6/maven-antrun-plugin-1.6.jar
    urls[1] = file:/home/admin/.m2/repository/commons-net/commons-net/1.4.1/commons-net-1.4.1.jar
    urls[2] = file:/home/admin/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar
    urls[3] = file:/home/admin/.m2/repository/ant/ant-commons-net/1.6.5/ant-commons-net-1.6.5.jar
    urls[4] = file:/home/admin/.m2/repository/ant/ant-nodeps/1.6.5/ant-nodeps-1.6.5.jar
    urls[5] = file:/home/admin/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar
    urls[6] = file:/home/admin/.m2/repository/org/apache/ant/ant-nodeps/1.8.1/ant-nodeps-1.8.1.jar
    urls[7] = file:/home/admin/.m2/repository/org/apache/ant/ant/1.8.1/ant-1.8.1.jar
    urls[8] = file:/home/admin/.m2/repository/org/apache/ant/ant-launcher/1.8.1/ant-launcher-1.8.1.jar
    [FATAL ERROR] Container realm = plexus.core
    urls[0] = file:/usr/share/maven2/lib/maven-debian-uber.jar
    [INFO] ------------------------------------------------------------------------
    [ERROR] FATAL ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] org.apache.tools.ant.launch.Locator.fromJarURI(Ljava/lang/StringLjava/lang/String;
    [INFO] ------------------------------------------------------------------------
    [INFO] Trace
    java.lang.NoSuchMethodError: org.apache.tools.ant.launch.Locator.fromJarURI(Ljava/lang/StringLjava/lang/String;
    at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:274)
    .......
    Et je ne comprends pas ce que je dois faire.

    Quelqu'un peut m'aider ?

    Merci.

  2. #2
    Membre éclairé

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Bonjour,
    Au lieu de lancer mvn antrun:run as tu lancé mvn package ?

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 86
    Par défaut
    Bonjour.

    Oui je lance bien avec uhn mvn package.

    Mais bon, j'ai trouvé la solution. Le problème venait des dépendances.
    Donc contrairement à ce qui indiqué sur le site de maven il faut mettre ceci

    <dependencies>
    <dependency>
    <groupId>commons-net</groupId>
    <artifactId>commons-net</artifactId>
    <version>1.4.1</version>
    </dependency>
    <dependency>
    <groupId>ant</groupId>
    <artifactId>ant-commons-net</artifactId>
    <version>1.6.5</version>
    </dependency>
    <dependency>
    <groupId>org.apache.ant</groupId>
    <artifactId>ant-nodeps</artifactId>
    <version>1.8.1</version>
    </dependency>
    </dependencies>

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

Discussions similaires

  1. [] [Réseau] Renommer des fichiers dans un site FTP
    Par JerBi dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 22/08/2003, 00h35
  2. [] [Réseau] Liste des répertoires d'un FTP
    Par Maitre Kanter dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 12/03/2003, 16h39
  3. [] [Réseau] Transfert fichier sur un FTP
    Par CYFL dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 26/02/2003, 17h33
  4. FTP et D5
    Par sdidier dans le forum Web & réseau
    Réponses: 2
    Dernier message: 17/07/2002, 10h45
  5. Problème de transfert FTP sous IIS
    Par thanathz dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 15h27

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