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 :
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 <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>
mais ça ne marche pas :
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>
Et je ne comprends pas ce que je dois faire.[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)
.......
Quelqu'un peut m'aider ?
Merci.
Partager