001.
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
002.
<
project
xmlns
=
"http://maven.apache.org/POM/4.0.0"
003.
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
004.
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
005.
http://maven.apache.org/xsd/maven-4.0.0.xsd">
006.
007.
<
modelVersion
>4.0.0</
modelVersion
>
008.
<
groupId
>com.windofkeltia.mdht</
groupId
>
009.
<
artifactId
>hl7v3-generator</
artifactId
>
010.
<
version
>3.2.0</
version
>
011.
<
packaging
>war</
packaging
>
012.
013.
<
properties
>
014.
015.
<
jersey2.version
>2.27</
jersey2.version
>
016.
<
jersey-bundle.version
>1.19.4</
jersey-bundle.version
>
017.
<
jaxrs.version
>2.0.1</
jaxrs.version
>
018.
<
servlet-api.version
>4.0.0</
servlet-api.version
>
019.
<
logback-version
>1.2.3</
logback-version
>
020.
<
slf4j.version
>1.7.7</
slf4j.version
>
021.
<
log4j.version
>1.2.17</
log4j.version
>
022.
<
junit.version
>4.12</
junit.version
>
023.
<
restassured.version
>2.9.0</
restassured.version
>
024.
<
maven-antrun-plugin.version
>3.0.0</
maven-antrun-plugin.version
>
025.
<
maven-compiler-plugin.version
>3.2</
maven-compiler-plugin.version
>
026.
<
maven-javadoc-plugin.version
>3.2.0</
maven-javadoc-plugin.version
>
027.
<
maven-war-plugin.version
>3.2.0</
maven-war-plugin.version
>
028.
<
maven-surefire-plugin.version
>2.21.0</
maven-surefire-plugin.version
>
029.
<
project.build.sourceEncoding
>UTF-8</
project.build.sourceEncoding
>
030.
031.
032.
<
eclipse-emf.version
>2.12.0.v20160420-0247</
eclipse-emf.version
>
033.
<
eclipse-mdht.version
>3.0.0.201802220601</
eclipse-mdht.version
>
034.
<
openhealthtools.version
>3.0.3.20180222</
openhealthtools.version
>
035.
</
properties
>
036.
037.
<
repositories
>
038.
<
repository
>
039.
040.
<
id
>MDHT libraries (static)</
id
>
041.
<
name
>mdht</
name
>
042.
<
url
>file://${project.basedir}/lib</
url
>
043.
</
repository
>
044.
</
repositories
>
045.
046.
<
dependencies
>
047.
<
dependency
>
048.
<
groupId
>com.sun.jersey</
groupId
>
049.
<
artifactId
>jersey-bundle</
artifactId
>
050.
<
version
>${jersey-bundle.version}</
version
>
051.
</
dependency
>
052.
<
dependency
>
053.
<
groupId
>javax.activation</
groupId
>
054.
<
artifactId
>activation</
artifactId
>
055.
<
version
>1.1.1</
version
>
056.
</
dependency
>
057.
<
dependency
>
058.
<
groupId
>javax.servlet</
groupId
>
059.
<
artifactId
>javax.servlet-api</
artifactId
>
060.
<
version
>${servlet-api.version}</
version
>
061.
<
scope
>provided</
scope
>
062.
</
dependency
>
063.
<
dependency
>
064.
<
groupId
>com.sun.xml.bind</
groupId
>
065.
<
artifactId
>jaxb-core</
artifactId
>
066.
<
version
>2.3.0.1</
version
>
067.
</
dependency
>
068.
<
dependency
>
069.
<
groupId
>javax.xml.bind</
groupId
>
070.
<
artifactId
>jaxb-api</
artifactId
>
071.
<
version
>2.3.1</
version
>
072.
</
dependency
>
073.
<
dependency
>
074.
<
groupId
>com.sun.xml.bind</
groupId
>
075.
<
artifactId
>jaxb-impl</
artifactId
>
076.
<
version
>2.3.1</
version
>
077.
</
dependency
>
078.
079.
080.
<
dependency
>
081.
<
groupId
>lpg.runtime.java</
groupId
>
082.
<
artifactId
>lpg.runtime.java</
artifactId
>
083.
<
version
>2.0.17.v201004271640</
version
>
084.
</
dependency
>
085.
<
dependency
>
086.
<
groupId
>org.eclipse.emf.ecore.xmi</
groupId
>
087.
<
artifactId
>org.eclipse.emf.ecore.xmi</
artifactId
>
088.
<
version
>${eclipse-emf.version}</
version
>
089.
</
dependency
>
090.
<
dependency
>
091.
<
groupId
>org.eclipse.emf.ecore</
groupId
>
092.
<
artifactId
>org.eclipse.emf.ecore</
artifactId
>
093.
<
version
>${eclipse-emf.version}</
version
>
094.
</
dependency
>
095.
<
dependency
>
096.
<
groupId
>org.eclipse.emf.common</
groupId
>
097.
<
artifactId
>org.eclipse.emf.common</
artifactId
>
098.
<
version
>${eclipse-emf.version}</
version
>
099.
</
dependency
>
100.
<
dependency
>
101.
<
groupId
>org.eclipse.ocl</
groupId
>
102.
<
artifactId
>org.eclipse.ocl</
artifactId
>
103.
<
version
>3.6.0.v20160523-1914</
version
>
104.
</
dependency
>
105.
<
dependency
>
106.
<
groupId
>org.eclipse.ocl.common</
groupId
>
107.
<
artifactId
>org.eclipse.ocl.common</
artifactId
>
108.
<
version
>1.4.0.v20160521-2033</
version
>
109.
</
dependency
>
110.
<
dependency
>
111.
<
groupId
>org.eclipse.ocl.ecore</
groupId
>
112.
<
artifactId
>org.eclipse.ocl.ecore</
artifactId
>
113.
<
version
>3.6.0.v20160523-1914</
version
>
114.
</
dependency
>
115.
<
dependency
>
116.
<
groupId
>org.eclipse.uml2.common</
groupId
>
117.
<
artifactId
>org.eclipse.uml2.common</
artifactId
>
118.
<
version
>2.1.0.v20170227-0935</
version
>
119.
</
dependency
>
120.
<
dependency
>
121.
<
groupId
>org.eclipse.uml2.types</
groupId
>
122.
<
artifactId
>org.eclipse.uml2.types</
artifactId
>
123.
<
version
>2.0.0.v20170227-0935</
version
>
124.
</
dependency
>
125.
126.
127.
<
dependency
>
128.
<
groupId
>org.eclipse.mdht.emf.runtime</
groupId
>
129.
<
artifactId
>org.eclipse.mdht.emf.runtime</
artifactId
>
130.
<
version
>${eclipse-mdht.version}</
version
>
131.
</
dependency
>
132.
133.
134.
<
dependency
>
135.
<
groupId
>org.eclipse.mdht.uml.hl7.vocab</
groupId
>
136.
<
artifactId
>org.eclipse.mdht.uml.hl7.vocab</
artifactId
>
137.
<
version
>${eclipse-mdht.version}</
version
>
138.
</
dependency
>
139.
<
dependency
>
140.
<
groupId
>org.eclipse.mdht.uml.hl7.datatypes</
groupId
>
141.
<
artifactId
>org.eclipse.mdht.uml.hl7.datatypes</
artifactId
>
142.
<
version
>${eclipse-mdht.version}</
version
>
143.
</
dependency
>
144.
<
dependency
>
145.
<
groupId
>org.eclipse.mdht.uml.hl7.rim</
groupId
>
146.
<
artifactId
>org.eclipse.mdht.uml.hl7.rim</
artifactId
>
147.
<
version
>${eclipse-mdht.version}</
version
>
148.
</
dependency
>
149.
<
dependency
>
150.
<
groupId
>org.eclipse.mdht.uml.cda</
groupId
>
151.
<
artifactId
>org.eclipse.mdht.uml.cda</
artifactId
>
152.
<
version
>${eclipse-mdht.version}</
version
>
153.
</
dependency
>
154.
155.
156.
<
dependency
>
157.
<
groupId
>org.openhealthtools.mdht.uml.cda.consol2</
groupId
>
158.
<
artifactId
>org.openhealthtools.mdht.uml.cda.consol2</
artifactId
>
159.
<
version
>${openhealthtools.version}</
version
>
160.
</
dependency
>
161.
162.
163.
<
dependency
>
164.
<
groupId
>org.hl7.cbcc.privacy.consentdirective</
groupId
>
165.
<
artifactId
>org.hl7.cbcc.privacy.consentdirective</
artifactId
>
166.
<
version
>1.0.0.20170920</
version
>
167.
</
dependency
>
168.
<
dependency
>
169.
<
groupId
>org.hl7.security.ds4p.contentprofile</
groupId
>
170.
<
artifactId
>org.hl7.security.ds4p.contentprofile</
artifactId
>
171.
<
version
>3.0.0.20170920</
version
>
172.
</
dependency
>
173.
174.
175.
<
dependency
>
176.
<
groupId
>ch.qos.logback</
groupId
>
177.
<
artifactId
>logback-classic</
artifactId
>
178.
<
version
>${logback-version}</
version
>
179.
<
exclusions
>
180.
<
exclusion
>
181.
<
groupId
>org.slf4j</
groupId
>
182.
<
artifactId
>slf4j-log4j12</
artifactId
>
183.
</
exclusion
>
184.
</
exclusions
>
185.
</
dependency
>
186.
<
dependency
>
187.
188.
<
groupId
>ch.qos.logback</
groupId
>
189.
<
artifactId
>logback-access</
artifactId
>
190.
<
version
>${logback-version}</
version
>
191.
</
dependency
>
192.
<
dependency
>
193.
<
groupId
>org.slf4j</
groupId
>
194.
<
artifactId
>slf4j-api</
artifactId
>
195.
<
version
>${slf4j.version}</
version
>
196.
</
dependency
>
197.
<
dependency
>
198.
<
groupId
>log4j</
groupId
>
199.
<
artifactId
>log4j</
artifactId
>
200.
<
version
>${log4j.version}</
version
>
201.
</
dependency
>
202.
<
dependency
>
203.
<
groupId
>junit</
groupId
>
204.
<
artifactId
>junit</
artifactId
>
205.
<
version
>${junit.version}</
version
>
206.
<
scope
>test</
scope
>
207.
</
dependency
>
208.
</
dependencies
>
209.
210.
<
build
>
211.
<
finalName
>mdht-restlet</
finalName
>
212.
<
plugins
>
213.
<
plugin
>
214.
<
groupId
>org.apache.maven.plugins</
groupId
>
215.
<
artifactId
>maven-compiler-plugin</
artifactId
>
216.
<
configuration
>
217.
<
source
>1.8</
source
>
218.
<
target
>1.8</
target
>
219.
</
configuration
>
220.
<
version
>${maven-compiler-plugin.version}</
version
>
221.
</
plugin
>
222.
<
plugin
>
223.
<
groupId
>org.apache.maven.plugins</
groupId
>
224.
<
artifactId
>maven-war-plugin</
artifactId
>
225.
<
version
>${maven-war-plugin.version}</
version
>
226.
<
configuration
>
227.
<
warName
>${project.artifactId}-${project.version}</
warName
>
228.
<
webResources
>
229.
<
resource
>
230.
231.
<
directory
>src/main/webapp</
directory
>
232.
</
resource
>
233.
</
webResources
>
234.
235.
236.
<
archive
>
237.
<
manifest
>
238.
<
addDefaultImplementationEntries
>true</
addDefaultImplementationEntries
>
239.
<
addDefaultSpecificationEntries
>true</
addDefaultSpecificationEntries
>
240.
</
manifest
>
241.
<
manifestEntries
>
242.
<
Build-Time
>${maven.build.timestamp}</
Build-Time
>
243.
</
manifestEntries
>
244.
</
archive
>
245.
246.
</
configuration
>
247.
</
plugin
>
248.
<
plugin
>
249.
<
groupId
>org.apache.maven.plugins</
groupId
>
250.
<
artifactId
>maven-antrun-plugin</
artifactId
>
251.
<
version
>${maven-antrun-plugin.version}</
version
>
252.
<
executions
>
253.
<
execution
>
254.
<
phase
>compile</
phase
>
255.
<
configuration
>
256.
<
target
>
257.
<!-- How to echo out properties and their definitions; uncomment this!
258.
<
echoproperties
/> -->
259.
</
target
>
260.
</
configuration
>
261.
<
goals
>
262.
<
goal
>run</
goal
>
263.
</
goals
>
264.
</
execution
>
265.
</
executions
>
266.
</
plugin
>
267.
<
plugin
>
268.
<
groupId
>org.apache.maven.plugins</
groupId
>
269.
<
artifactId
>maven-surefire-plugin</
artifactId
>
270.
<
version
>${maven-surefire-plugin.version}</
version
>
271.
<
configuration
>
272.
<
systemPropertyVariables
>
273.
<
catalina.home
>${project.build.directory}</
catalina.home
>
274.
<
buildDirectory
>${project.build.directory}</
buildDirectory
>
275.
</
systemPropertyVariables
>
276.
</
configuration
>
277.
</
plugin
>
278.
<
plugin
>
279.
<
groupId
>org.apache.maven.plugins</
groupId
>
280.
<
artifactId
>maven-javadoc-plugin</
artifactId
>
281.
<
version
>${maven-javadoc-plugin.version}</
version
>
282.
<
configuration
>
283.
<
noqualifier
>all</
noqualifier
>
284.
<
destDir
>javadoc</
destDir
>
285.
<
show
>private</
show
>
286.
</
configuration
>
287.
<
executions
>
288.
<
execution
>
289.
<
id
>aggregate</
id
>
290.
<
goals
>
291.
<
goal
>aggregate</
goal
>
292.
</
goals
>
293.
<
configuration
>
294.
<
reportOutputDirectory
>${user.dir}</
reportOutputDirectory
>
295.
<
destDir
>javadoc</
destDir
>
296.
</
configuration
>
297.
</
execution
>
298.
</
executions
>
299.
</
plugin
>
300.
</
plugins
>
301.
</
build
>
302.
</
project
>