source: TI01-discovery-API/trunk/MEDINDiscoveryService/pom.xml @ 6599

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI01-discovery-API/trunk/MEDINDiscoveryService/pom.xml@6599
Revision 6599, 5.8 KB checked in by mnagni, 10 years ago (diff)

Refactoring of WSDL/XSD pair in order to have the WSDL import the XSD
First implementation of a SoapUI test project. Anyway because actually is binded to the deploying server, this functionality is disabled.
Refactoring of some of packages names

  • Property svn:mime-type set to text/plain
Line 
1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3        <modelVersion>4.0.0</modelVersion>
4        <groupId>ndg.services.discovery</groupId>
5        <artifactId>MedinDiscoveryService</artifactId>
6        <version>0.0.1-SNAPSHOT</version>
7        <packaging>aar</packaging>
8
9        <repositories>
10                <repository>
11                        <id>Sonatype</id>
12                        <url>http://repository.sonatype.org/content/repositories/central</url>
13                </repository>
14        </repositories>
15        <pluginRepositories>
16                <pluginRepository>
17                        <id>SonatypePlugin</id>
18                        <url>http://repository.sonatype.org/content/repositories/central</url>
19                </pluginRepository>
20                <pluginRepository>
21                        <id>eviwarePluginRepository</id>
22                        <url>http://www.eviware.com/repository/maven2/</url>
23                </pluginRepository>
24        </pluginRepositories>
25
26
27        <dependencies>
28
29                <dependency>
30                        <groupId>commons-dbcp</groupId>
31                        <artifactId>commons-dbcp</artifactId>
32                        <version>1.2.2</version>
33                </dependency>
34
35                <dependency>
36                        <groupId>postgresql</groupId>
37                        <artifactId>postgresql</artifactId>
38                        <version>8.3-603.jdbc4</version>
39                </dependency>
40
41                <dependency>
42                        <groupId>org.apache.xmlbeans</groupId>
43                        <artifactId>xmlbeans</artifactId>
44                        <version>2.4.0</version>
45                </dependency>
46
47                <dependency>
48                        <groupId>org.slf4j</groupId>
49                        <artifactId>log4j-over-slf4j</artifactId>
50                        <version>1.5.10</version>
51                </dependency>
52
53                <dependency>
54                        <groupId>org.apache.axis2</groupId>
55                        <artifactId>axis2</artifactId>
56                        <version>1.4</version>
57                        <scope>provided</scope>
58                </dependency>
59
60                <dependency>
61                        <groupId>org.apache.axis2</groupId>
62                        <artifactId>axis2-adb</artifactId>
63                        <version>1.5.1</version>
64                        <scope>provided</scope>
65                </dependency>
66
67                <dependency>
68                        <groupId>junit</groupId>
69                        <artifactId>junit</artifactId>
70                        <version>3.8.1</version>
71                        <scope>test</scope>
72                </dependency>
73        </dependencies>
74
75        <build>
76                <plugins>
77                        <plugin>
78                                <groupId>org.apache.maven.plugins</groupId>
79                                <artifactId>maven-compiler-plugin</artifactId>
80                                <version>2.1</version>
81                                <configuration>
82                                        <source>1.5</source>
83                                        <target>1.5</target>
84                                </configuration>
85                        </plugin>
86
87                        <!-- Generates the Java classes from the WSDL -->
88                        <plugin>
89                                <groupId>org.apache.axis2</groupId>
90                                <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
91                                <version>1.5.1</version>
92                                <executions>
93                                        <execution>
94                                                <phase>validate</phase>
95                                                <goals>
96                                                        <goal>wsdl2code</goal>
97                                                </goals>
98                                        </execution>
99                                </executions>
100                                <configuration>
101                                        <packageName>ndg.services.discovery</packageName>
102                                        <wsdlFile>${basedir}/src/main/resources/META-INF/Discovery.wsdl</wsdlFile>
103                                        <databindingName>xmlbeans</databindingName>
104                                        <syncMode>sync</syncMode>
105                                        <finalName>discovery</finalName>
106                                        <generateServerSide>true</generateServerSide>
107                                        <generateServicesXml>true</generateServicesXml>
108                                        <generateServerSideInterface>true</generateServerSideInterface>
109                                        <!--
110                                                <namespaceURIs> <namespaceURI>
111                                                <uri>http://medin.discovery.services.ndg/</uri>
112                                                <packageName>ndg.services.discovery.medin</packageName>
113                                                </namespaceURI> </namespaceURIs>
114                                        -->
115                                </configuration>
116                        </plugin>
117
118                        <!--
119                                Delete the Skeleton generated by the previous plugin in order that
120                                the compiler will not see a duplicated classes with the one we
121                                developed custom
122                        -->
123                        <plugin>
124                                <artifactId>maven-antrun-plugin</artifactId>
125                                <executions>
126                                        <execution>
127                                                <phase>validate</phase>
128                                                <configuration>
129                                                        <tasks>
130                                                                <delete
131                                                                        file="${basedir}/target/generated-sources/axis2/wsdl2code/src/ndg/services/discovery/DiscoveryServiceMEDINSkeleton.java" />
132                                                        </tasks>
133                                                </configuration>
134                                                <goals>
135                                                        <goal>run</goal>
136                                                </goals>
137                                        </execution>
138                                </executions>
139                        </plugin>
140
141                        <!-- Copies the necessary resources for compile phase -->
142                        <plugin>
143                                <artifactId>maven-resources-plugin</artifactId>
144                                <version>2.4.1</version>
145                                <executions>
146                                        <execution>
147                                                <id>copy-code</id>
148                                                <phase>validate</phase>
149                                                <goals>
150                                                        <goal>copy-resources</goal>
151                                                </goals>
152                                                <configuration>
153                                                        <outputDirectory>${basedir}/target/classes/META-INF</outputDirectory>
154                                                        <resources>
155                                                                <resource>
156                                                                        <directory>${basedir}/target/generated-sources/axis2/wsdl2code/resources</directory>
157                                                                        <includes>
158                                                                                <include>services.xml</include>
159                                                                        </includes>
160                                                                </resource>
161                                                        </resources>
162                                                </configuration>
163                                        </execution>
164                                        <execution>
165                                                <id>copy-xmlbeans</id>
166                                                <phase>validate</phase>
167                                                <goals>
168                                                        <goal>copy-resources</goal>
169                                                </goals>
170                                                <configuration>
171                                                        <encoding>UTF-8</encoding>
172                                                        <outputDirectory>${basedir}/target/classes/schemaorg_apache_xmlbeans</outputDirectory>
173                                                        <resources>
174                                                                <resource>
175                                                                        <directory>${basedir}/target/generated-sources/axis2/wsdl2code/resources/schemaorg_apache_xmlbeans</directory>
176                                                                </resource>
177                                                        </resources>
178                                                </configuration>
179                                        </execution>
180                                </executions>
181                        </plugin>
182
183
184                        <!-- Packages the files in the Axis2 format -->
185                        <plugin>
186                                <groupId>org.apache.axis2</groupId>
187                                <artifactId>axis2-aar-maven-plugin</artifactId>
188                                <version>1.5.1</version>
189                                <extensions>true</extensions>
190                                <executions>
191                                        <execution>
192                                                <phase>package</phase>
193                                                <goals>
194                                                        <goal>aar</goal>
195                                                </goals>
196                                        </execution>
197                                </executions>
198                        </plugin>
199<!--
200                        <plugin>
201                                <groupId>eviware</groupId>
202                                <artifactId>maven-soapui-plugin</artifactId>
203                                <version>2.5.1</version>
204                                <configuration>
205                                        <projectFile>${basedir}/src/test/resources/DiscoveryServiceMEDIN-soapui-project.xml</projectFile>
206                                        <host>130.246.188.102:8080/axis2/services/DiscoveryServiceMEDIN</host>
207                                </configuration>
208                        </plugin>
209-->
210
211                </plugins>
212        </build>
213</project>
Note: See TracBrowser for help on using the repository browser.