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

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

Added the release repository to the pom

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