1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
3+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
4+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
5+ <modelVersion >4.0.0</modelVersion >
6+ <parent >
7+ <groupId >eu.europa.ec.itb</groupId >
8+ <artifactId >gitb-types-parent</artifactId >
9+ <version >1.29.0</version >
10+ </parent >
11+ <artifactId >gitb-types</artifactId >
12+ <name >${project.groupId}:${project.artifactId}</name >
13+ <description >Type definitions for GITB types and services. This library includes classes annotated using javax APIs (JAXB, JAX-WS) for use in Java EE (pre-Jakarta) projects.</description >
14+
15+ <properties >
16+ <jaxws-maven-plugin .version>2.6.2</jaxws-maven-plugin .version>
17+ </properties >
18+
19+ <dependencies >
20+ <dependency >
21+ <groupId >javax.xml.bind</groupId >
22+ <artifactId >jaxb-api</artifactId >
23+ </dependency >
24+ <dependency >
25+ <groupId >javax.xml.ws</groupId >
26+ <artifactId >jaxws-api</artifactId >
27+ </dependency >
28+ <dependency >
29+ <groupId >javax.jws</groupId >
30+ <artifactId >javax.jws-api</artifactId >
31+ </dependency >
32+ </dependencies >
33+
34+ <build >
35+ <plugins >
36+ <plugin >
37+ <groupId >com.helger.maven</groupId >
38+ <artifactId >jaxws-maven-plugin</artifactId >
39+ <version >${jaxws-maven-plugin.version}</version >
40+ <executions >
41+ <execution >
42+ <id >generate-tbs</id >
43+ <goals >
44+ <goal >wsimport</goal >
45+ </goals >
46+ <configuration >
47+ <bindingFiles >
48+ <bindingFile >${basedir}/src/main/resources/bindings/binding_tbs_jaxws.xjb</bindingFile >
49+ <bindingFile >${basedir}/src/main/resources/bindings/binding_tbs.xjb</bindingFile >
50+ </bindingFiles >
51+ <wsdlLocation >http://www.gitb.com/services</wsdlLocation >
52+ <wsdlDirectory >${specsRoot}/src/main/resources/wsdl</wsdlDirectory >
53+ <wsdlFiles >
54+ <wsdlFile >gitb_tbs.wsdl</wsdlFile >
55+ </wsdlFiles >
56+ <vmArgs >
57+ <vmArg >-Djavax.xml.accessExternalSchema=all</vmArg >
58+ </vmArgs >
59+ <sourceDestDir >${project.build.directory}/generated-sources/model</sourceDestDir >
60+ </configuration >
61+ </execution >
62+ <execution >
63+ <id >generate-vs</id >
64+ <goals >
65+ <goal >wsimport</goal >
66+ </goals >
67+ <configuration >
68+ <bindingFiles >
69+ <bindingFile >${basedir}/src/main/resources/bindings/binding_vs_jaxws.xjb</bindingFile >
70+ <bindingFile >${basedir}/src/main/resources/bindings/binding_vs.xjb</bindingFile >
71+ </bindingFiles >
72+ <wsdlLocation >http://www.gitb.com/services</wsdlLocation >
73+ <wsdlDirectory >${specsRoot}/src/main/resources/wsdl</wsdlDirectory >
74+ <wsdlFiles >
75+ <wsdlFile >gitb_vs.wsdl</wsdlFile >
76+ </wsdlFiles >
77+ <vmArgs >
78+ <vmArg >-Djavax.xml.accessExternalSchema=all</vmArg >
79+ </vmArgs >
80+ <sourceDestDir >${project.build.directory}/generated-sources/model</sourceDestDir >
81+ </configuration >
82+ </execution >
83+ <execution >
84+ <id >generate-ms</id >
85+ <goals >
86+ <goal >wsimport</goal >
87+ </goals >
88+ <configuration >
89+ <bindingFiles >
90+ <bindingFile >${basedir}/src/main/resources/bindings/binding_ms_jaxws.xjb</bindingFile >
91+ <bindingFile >${basedir}/src/main/resources/bindings/binding_ms.xjb</bindingFile >
92+ </bindingFiles >
93+ <wsdlLocation >http://www.gitb.com/services</wsdlLocation >
94+ <wsdlDirectory >${specsRoot}/src/main/resources/wsdl</wsdlDirectory >
95+ <wsdlFiles >
96+ <wsdlFile >gitb_ms.wsdl</wsdlFile >
97+ </wsdlFiles >
98+ <vmArgs >
99+ <vmArg >-Djavax.xml.accessExternalSchema=all</vmArg >
100+ </vmArgs >
101+ <sourceDestDir >${project.build.directory}/generated-sources/model</sourceDestDir >
102+ </configuration >
103+ </execution >
104+ <execution >
105+ <id >generate-ps</id >
106+ <goals >
107+ <goal >wsimport</goal >
108+ </goals >
109+ <configuration >
110+ <bindingFiles >
111+ <bindingFile >${basedir}/src/main/resources/bindings/binding_ps_jaxws.xjb</bindingFile >
112+ <bindingFile >${basedir}/src/main/resources/bindings/binding_ps.xjb</bindingFile >
113+ </bindingFiles >
114+ <wsdlLocation >http://www.gitb.com/services</wsdlLocation >
115+ <wsdlDirectory >${specsRoot}/src/main/resources/wsdl</wsdlDirectory >
116+ <wsdlFiles >
117+ <wsdlFile >gitb_ps.wsdl</wsdlFile >
118+ </wsdlFiles >
119+ <vmArgs >
120+ <vmArg >-Djavax.xml.accessExternalSchema=all</vmArg >
121+ </vmArgs >
122+ <sourceDestDir >${project.build.directory}/generated-sources/model</sourceDestDir >
123+ </configuration >
124+ </execution >
125+ </executions >
126+ </plugin >
127+ <plugin >
128+ <groupId >org.apache.maven.plugins</groupId >
129+ <artifactId >maven-compiler-plugin</artifactId >
130+ <version >${maven-compiler-plugin.version}</version >
131+ <configuration >
132+ <release >${java.release}</release >
133+ </configuration >
134+ </plugin >
135+ </plugins >
136+ </build >
137+
138+ </project >
0 commit comments