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

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

First commit for the MARIN Java-Maven enabled WebService?

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