source: RevitalizationWS/ws/DiscoveryService/trunk/pom.xml @ 8061

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/RevitalizationWS/ws/DiscoveryService/trunk/pom.xml@8061
Revision 8061, 5.5 KB checked in by mnagni, 8 years ago (diff)

Removed the UPDATE original_document.resultset_count
Fixed the aar plugin (otherwise it takes the most recent version which is not necessarily compatible with the deployed AXIS2 version)

  • 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.dws</groupId>
5        <artifactId>DiscoveryService</artifactId>
6        <version>1.2.1</version>
7        <packaging>aar</packaging>
8
9        <properties>
10                <java.version>1.6</java.version>
11        </properties>
12        <repositories>
13        </repositories>
14
15        <dependencies>
16
17                <dependency>
18                        <groupId>ndg.services</groupId>
19                        <artifactId>common</artifactId>
20                        <version>1.2</version>
21                        <scope>provided</scope>                 
22                </dependency>
23
24                <dependency>
25                        <groupId>org.apache.xmlbeans</groupId>
26                        <artifactId>xmlbeans</artifactId>
27                        <version>2.3.0</version>
28                </dependency>
29
30                <dependency>
31                        <groupId>org.slf4j</groupId>
32                        <artifactId>log4j-over-slf4j</artifactId>
33                        <version>1.6.1</version>
34                        <scope>provided</scope>
35                </dependency>
36
37                <dependency>
38                        <groupId>org.apache.axis2</groupId>
39                        <artifactId>axis2</artifactId>
40                        <version>1.5.4</version>
41                        <scope>provided</scope>
42                </dependency>
43
44                <dependency>
45                        <groupId>org.apache.axis2</groupId>
46                        <artifactId>axis2-adb</artifactId>
47                        <version>1.5.4</version>
48                        <scope>provided</scope>
49                </dependency>
50
51                <dependency>
52                        <groupId>junit</groupId>
53                        <artifactId>junit</artifactId>
54                        <version>4.8.1</version>
55                        <scope>test</scope>
56                </dependency>
57               
58                <dependency>
59                        <groupId>org.slf4j</groupId>
60                        <artifactId>slf4j-simple</artifactId>
61                        <version>1.6.1</version>
62                        <scope>test</scope>                     
63                </dependency>           
64        </dependencies>
65
66        <build>
67                <plugins>
68                        <plugin>
69                                <groupId>org.apache.maven.plugins</groupId>
70                                <artifactId>maven-compiler-plugin</artifactId>
71                                <configuration>
72                                        <source>${java.version}</source>
73                                        <target>${java.version}</target>
74                                </configuration>
75                        </plugin>
76
77                        <!-- Generates the Java classes from the WSDL -->
78                        <plugin>
79                                <groupId>org.apache.axis2</groupId>
80                                <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
81                                <version>1.5.4</version>
82                                <executions>
83                                        <execution>                                     
84                                                <goals>
85                                                        <goal>wsdl2code</goal>
86                                                </goals>
87                                        </execution>
88                                </executions>
89                                <configuration>
90                                        <packageName>ndg.services.schemas.discovery</packageName>
91                                        <wsdlFile>${basedir}/src/main/resources/META-INF/Discovery.wsdl</wsdlFile>
92                                        <databindingName>xmlbeans</databindingName>
93                                        <syncMode>sync</syncMode>
94                                        <finalName>discovery</finalName>
95                                        <generateServerSide>true</generateServerSide>
96                                        <generateServicesXml>true</generateServicesXml>
97                                        <generateServerSideInterface>true</generateServerSideInterface>
98                                        <!--
99                                                <namespaceURIs> <namespaceURI>
100                                                <uri>http://medin.discovery.services.ndg/</uri>
101                                                <packageName>ndg.services.discovery.medin</packageName>
102                                                </namespaceURI> </namespaceURIs>
103                                        -->
104                                </configuration>
105                        </plugin>
106
107                        <!--
108                                Delete the Skeleton generated by the previous plugin in order that
109                                the compiler will not see a duplicated classes with the one we
110                                developed custom
111                        -->
112                        <plugin>
113                                <artifactId>maven-antrun-plugin</artifactId>
114                                <executions>
115                                        <execution>
116                                                <phase>generate-sources</phase>
117                                                <configuration>
118                                                        <tasks>
119                                                                <delete
120                                                                        file="${basedir}/target/generated-sources/axis2/wsdl2code/src/ndg/services/schemas/discovery/DiscoveryServiceSkeleton.java" />
121                                                        </tasks>
122                                                </configuration>
123                                                <goals>
124                                                        <goal>run</goal>
125                                                </goals>
126                                        </execution>
127                                </executions>
128                        </plugin>
129
130                        <!-- Copies the necessary resources for compile phase -->
131                        <plugin>
132                                <artifactId>maven-resources-plugin</artifactId>
133                                <executions>
134                                        <execution>
135                                                <id>copy-code</id>
136                                                <phase>generate-sources</phase>
137                                                <goals>
138                                                        <goal>copy-resources</goal>
139                                                </goals>
140                                                <configuration>
141                                                        <outputDirectory>${basedir}/target/classes/META-INF</outputDirectory>
142                                                        <resources>
143                                                                <resource>
144                                                                        <directory>${basedir}/target/generated-sources/axis2/wsdl2code/resources</directory>
145                                                                        <includes>
146                                                                                <include>services.xml</include>
147                                                                        </includes>
148                                                                </resource>
149                                                        </resources>
150                                                </configuration>
151                                        </execution>
152                                        <execution>
153                                                <id>copy-xmlbeans</id>
154                                                <phase>generate-sources</phase>
155                                                <goals>
156                                                        <goal>copy-resources</goal>
157                                                </goals>
158                                                <configuration>
159                                                        <encoding>UTF-8</encoding>
160                                                        <outputDirectory>${basedir}/target/classes/schemaorg_apache_xmlbeans</outputDirectory>
161                                                        <resources>
162                                                                <resource>
163                                                                        <directory>${basedir}/target/generated-sources/axis2/wsdl2code/resources/schemaorg_apache_xmlbeans</directory>
164                                                                </resource>
165                                                        </resources>
166                                                </configuration>
167                                        </execution>
168                                </executions>
169                        </plugin>
170
171
172                        <!-- Packages the files in the Axis2 format -->
173                        <plugin>
174                                <groupId>org.apache.axis2</groupId>
175                                <artifactId>axis2-aar-maven-plugin</artifactId>                         
176                                <extensions>true</extensions>
177                                <executions>
178                                        <execution>
179                                                <phase>package</phase>
180                                                <goals>
181                                                        <goal>aar</goal>
182                                                </goals>
183                                        </execution>
184                                </executions>
185                        </plugin>
186
187                        <plugin>
188                                <groupId>org.apache.maven.plugins</groupId>
189                                <artifactId>maven-install-plugin</artifactId>
190                                <configuration>
191                                        <createChecksum>true</createChecksum>
192                                </configuration>
193                        </plugin>
194                </plugins>
195        </build>
196
197        <distributionManagement>
198                <repository>
199                        <id>triton.artifactory.central</id>
200                        <name>triton.artifactory.central</name>                 
201                        <url>http://triton.badc.rl.ac.uk:8180/artifactory/libs-releases-local</url>
202                </repository>
203        </distributionManagement>
204
205
206</project>
Note: See TracBrowser for help on using the repository browser.