Bonjour,

Je suis actuellement en train de porter un projet axis1 en axis2 en utilisant Maven2 sur Eclipse.

Je dispose d'un projet me permettant de générer les sources java en utilisant l'outil wsdl2code du plugin axis2 pour Maven.
Celui me gère par la même occasion un fichier services.xml utilisé lorsque je package mon application en archive aar ; ce qui est executé dans le second projet.

Le soucis c'est que je n'arrive pas à trouver le moyen de récupérer ce (services.xml) fichier situé dans le premier projet Maven lors de la génération du second projet.

Je tiens bien à séparer les deux projet car le premier ne compilé qu'une seul fois du fait que le service en lui même n'a pas à être regénéré souvent. Cependant l'implémentation risque d'évoluer assez souvent. Il serait donc dommage de devoir repartir du wsdl à chaque fois que j'effectue une modification du service.

Voici le pom que j'esseye de séparer en deux projets :

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.logic</groupId>
	<artifactId>WebServiceAxis2</artifactId>
	<packaging>aar</packaging>
	<version>0.0.1-SNAPSHOT</version>
	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.axis2</groupId>
				<artifactId>axis2-wsdl2code-maven-plugin</artifactId>
				<version>1.4</version>
				<executions>
					<execution>
						<id>CreerEssai</id>
						<goals>
							<goal>wsdl2code</goal>
						</goals>
						<configuration>
							<packageName>com.ServiceTransfertPDA</packageName>
							<wsdlFile>com.ServiceTransfertPDA.wsdl</wsdlFile>
							<!--  <outputDirectory>src/main/java/service</outputDirectory>-->
							<databindingName>xmlbeans</databindingName>
							<generateAllClasses>true</generateAllClasses>
							<generateServicesXml>true</generateServicesXml>
							<generateServerSideInterface>true</generateServerSideInterface>
							<generateServerSide>true</generateServerSide>
						</configuration>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.axis2</groupId>
				<artifactId>axis2-aar-maven-plugin</artifactId>
				<version>1.5</version>
				<executions>
					<execution>
						<id>generate-aar</id>
						<phase>package</phase>
						<goals>
							<goal>aar</goal>
						</goals>
						<inherited>false</inherited>
						<configuration>
						</configuration>
					</execution>
				</executions>
				<configuration>
					<servicesXmlFile>target/generated-sources/axis2/wsdl2code/resources/services.xml</servicesXmlFile>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>build-helper-maven-plugin</artifactId>
				<version>1.1</version>
				<executions>
					<execution>
						<id>add-source</id>
						<phase>generate-sources</phase>
						<goals>
							<goal>add-source</goal>
						</goals>
						<configuration>
							<sources>
								<source>target/generated-sources/axis2/wsdl2code/src</source>
							</sources>
						</configuration>
					</execution>
				</executions>
			</plugin>
 
		</plugins>
	</build>
	<dependencies>
		<dependency>
			<groupId>org.apache.axis2</groupId>
			<artifactId>axis2</artifactId>
			<version>1.4</version>
		</dependency>
		<dependency>
			<groupId>org.apache.ws.commons.axiom</groupId>
			<artifactId>axiom</artifactId>
			<version>1.2.5</version>
		</dependency>
		<dependency>
			<groupId>xmlbeans</groupId>
			<artifactId>xbean</artifactId>
			<version>2.2.0</version>
		</dependency>
	</dependencies>
</project>
Est-ce que quelqu'un a une idée de la façon dont je pourrai m'y prendre ?

Merci d'avance !