<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.ibm.ims</groupId>
	<artifactId>udb</artifactId>
	<version>15.158</version>
	<packaging>jar</packaging>

	<name>IMS Universal Driver</name>
	<description>API that allows IMS applications to interface with both an IMS database and a messge queue.
	</description>
	<url>https://github.com/imsdev</url>
	
	<licenses>
		<license>
			<name>
				IBM International License Agreement for Non-Warranted Programs
			</name>
			<url>https://imsdev.github.io/resources/html/</url>
			<distribution>repo</distribution>
		</license>
	</licenses>
	
	<developers>
		<developer>
			<name>Joseph Leamon</name>
			<email>jleamon@us.ibm.com</email>
			<organization>IBM</organization>
			<organizationUrl>http://www.ibm.com</organizationUrl>
		</developer>
		<developer>
			<name>Mahmood Abuzaina</name>
			<email>Mahmood.Abuzaina@ibm.com</email>
			<organization>IBM</organization>
			<organizationUrl>http://www.ibm.com</organizationUrl>
		</developer>
	</developers>
	
	<repositories>
		<repository>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</snapshots>
			<id>central</id>
			<name>libs-release</name>
			<url>http://artifact-ims.fyre.ibm.com:8081/artifactory/libs-release</url>
			<releases>
				<updatePolicy>always</updatePolicy>
			</releases>
		</repository>
		<repository>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</snapshots>
			<id>snapshots</id>
			<name>libs-snapshot</name>
			<url>http://artifact-ims.fyre.ibm.com:8081/artifactory/libs-snapshot</url>
			<releases>
				<updatePolicy>always</updatePolicy>
			</releases>
		</repository>
		<repository>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</snapshots>
			<id>snapshots-local</id>
			<name>libs-snapshot</name>
			<url>http://artifact-ims.fyre.ibm.com:8081/artifactory/libs-snapshot-local</url>
			<releases>
				<updatePolicy>always</updatePolicy>
			</releases>
		</repository>
	</repositories>
	<pluginRepositories>
		<pluginRepository>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</snapshots>
			<id>central</id>
			<name>plugins-release</name>
			<url>http://artifact-ims.fyre.ibm.com:8081/artifactory/plugins-release</url>
			<releases>
				<updatePolicy>always</updatePolicy>
			</releases>
		</pluginRepository>
		<pluginRepository>
			<snapshots>
				<enabled>true</enabled>
				<updatePolicy>always</updatePolicy>
			</snapshots>
			<id>snapshots</id>
			<name>plugins-snapshot</name>
			<url>http://artifact-ims.fyre.ibm.com:8081/artifactory/plugins-snapshot</url>
			<releases>
				<updatePolicy>always</updatePolicy>
			</releases>
		</pluginRepository>
	</pluginRepositories>
 <distributionManagement>
    <snapshotRepository>
      <id>sonatype-nexus-snapshots</id>
      <name>Sonatype Nexus Snapshots</name>
      <url>https://oss.sonatype.org/content/repositories/snapshots</url>
    </snapshotRepository>
    <repository>
      <id>sonatype-nexus-staging</id>
      <name>Nexus Release Repository</name>
      <url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
    </repository>
  </distributionManagement>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>

	<dependencies>
		<dependency>
			<groupId>com.ibm.dataaccess</groupId>
			<artifactId>com.ibm.dataaccess</artifactId>
			<version>8.0.4</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>xerces</groupId>
			<artifactId>xercesImpl</artifactId>
			<version>2.12.2</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.resource</groupId>
			<artifactId>javax.resource-api</artifactId>
			<version>1.7.1</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>com.ibm.ws.admin.core</groupId>
			<artifactId>com.ibm.ws.admin.core</artifactId>
			<version>7.0.0</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>com.ibm.jzos</groupId>
			<artifactId>com.ibm.jzos</artifactId>
			<version>2.4.5</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>javax.jms</groupId>
			<artifactId>jms-api</artifactId>
			<version>1.1-rev-1</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>vm</groupId>
			<artifactId>vm</artifactId>
			<version>8.0.4</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>com.ibm.irrracf</groupId>
			<artifactId>com.ibm.irrracf</artifactId>
			<version>1.0.0</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>xerces</groupId>
			<artifactId>xercesImpl</artifactId>
			<version>2.12.0</version>
			<scope>provided</scope>
		</dependency>
		<dependency>
			<groupId>xalan</groupId>
			<artifactId>xalan</artifactId>
			<version>2.7.2</version>
			<scope>provided</scope>
		</dependency>
	</dependencies>

	<!-- Fake SCM for build number plugin -->
	<scm>
		<connection>scm:git:https://github.ibm.com/ims/ims-udb.git</connection>
		<developerConnection>scm:git:https://github.ibm.com/ims/ims-udb.git</developerConnection>
		<url>https://github.ibm.com/ims/ims-udb.git</url>
		<tag>udb-15.158</tag>
	</scm>

	<build>
		<resources>
			<resource>
				<directory>src/main/resources</directory>
				<filtering>true</filtering>
			</resource>
			<resource>
				<directory>src/main/java</directory>
				<includes>
					<include>com/ibm/ims/dli/AIB.java</include>
					<include>com/ibm/ims/dli/AUTHCallResult.java</include>
					<include>com/ibm/ims/dli/CMDCallResult.java</include>
					<include>com/ibm/ims/dli/DBArray.java</include>
					<include>com/ibm/ims/dli/DBPCB.java</include>
					<include>com/ibm/ims/dli/DBStruct.java</include>
					<include>com/ibm/ims/dli/DLICall.java</include>
					<include>com/ibm/ims/dli/DLICallProperty.java</include>
					<include>com/ibm/ims/dli/DLICallResult.java</include>
					<include>com/ibm/ims/dli/DLIException.java</include>
					<include>com/ibm/ims/dli/DLIWarning.java</include>
					<include>com/ibm/ims/dli/EnvironInfo.java</include>
					<include>com/ibm/ims/dli/FLDCallResult.java</include>
					<include>com/ibm/ims/dli/GCMDCallResult.java</include>
					<include>com/ibm/ims/dli/GMSGCallResult.java</include>
					<include>com/ibm/ims/dli/GPCB.java</include>
					<include>com/ibm/ims/dli/GSAMPCB.java</include>
					<include>com/ibm/ims/dli/ICMDCallResult.java</include>
					<include>com/ibm/ims/dli/IMSConnectionSpec.java</include>
					<include>com/ibm/ims/dli/IMSConnectionSpecFactory.java</include>
					<include>com/ibm/ims/dli/IMSStatusCodes.java</include>
					<include>com/ibm/ims/dli/INITCallResult.java</include>
					<include>com/ibm/ims/dli/INQYCallResult.java</include>
					<include>com/ibm/ims/dli/IOPCB.java</include>
					<include>com/ibm/ims/dli/LocalTransaction.java</include>
					<include>com/ibm/ims/dli/MessageInfo.java</include>
					<include>com/ibm/ims/dli/Path.java</include>
					<include>com/ibm/ims/dli/PathMetaData.java</include>
					<include>com/ibm/ims/dli/PathSet.java</include>
					<include>com/ibm/ims/dli/PCB.java</include>
					<include>com/ibm/ims/dli/POSCallReturn.java</include>
					<include>com/ibm/ims/dli/PreparedValue.java</include>
					<include>com/ibm/ims/dli/PSB.java</include>
					<include>com/ibm/ims/dli/PSBFactory.java</include>
					<include>com/ibm/ims/dli/RCMDCallResult.java</include>
					<include>com/ibm/ims/dli/ROLSCallResult.java</include>
					<include>com/ibm/ims/dli/RSA.java</include>
					<include>com/ibm/ims/dli/SETOCallResult.java</include>
					<include>com/ibm/ims/dli/SSAList.java</include>
					<include>com/ibm/ims/dli/STATCallResult.java</include>
					<include>com/ibm/ims/dli/converters/ConverterFactory.java</include>
					<include>com/ibm/ims/dli/converters/DoubleTypeConverter.java</include>
					<include>com/ibm/ims/dli/converters/FloatTypeConverter.java</include>
					<include>com/ibm/ims/dli/converters/IntegerTypeConverter.java</include>
					<include>com/ibm/ims/dli/converters/LongTypeConverter.java</include>
					<include>com/ibm/ims/dli/converters/PackedDecimalTypeConverter.java</include>
					<include>com/ibm/ims/dli/converters/ShortTypeConverter.java</include>
					<include>com/ibm/ims/dli/converters/StringTypeConverter.java</include>
					<include>com/ibm/ims/dli/converters/UByteTypeConverter.java</include>
					<include>com/ibm/ims/dli/converters/UShortTypeConverter.java</include>
					<include>com/ibm/ims/dli/converters/UIntegerTypeConverter.java</include>
					<include>com/ibm/ims/dli/converters/ULongTypeConverter.java</include>
					<include>com/ibm/ims/dli/converters/ZonedDecimalTypeConverter.java</include>
					<include>com/ibm/ims/dli/types/BaseTypeConverter.java</include>
					<include>com/ibm/ims/dli/types/PackedDateConverter.java</include>
					<include>com/ibm/ims/jdbc/IMSDataSource.java</include>
					<include>com/ibm/ims/jdbc/xa/IMSXADataSource.java</include>
					<include>com/ibm/ims/db/cci/DLIInteractionSpec.java</include>
					<include>com/ibm/ims/db/cci/IMSConnectionSpec.java</include>
					<include>com/ibm/ims/db/cci/IMSManagedConnectionFactory.java</include>
					<include>com/ibm/ims/db/cci/SQLInteractionSpec.java</include>
					<include>com/ibm/ims/db/cci/SSAListHelper.java</include>
					<include>com/ibm/ims/base/DLITypeInfo.java</include>
					<include>com/ibm/ims/application/IMSFieldMessage.java</include>
					<include>com/ibm/ims/dli/tm/Application.java</include>
					<include>com/ibm/ims/dli/tm/ApplicationFactory.java</include>
					<include>com/ibm/ims/dli/tm/AssemblerCall.java</include>
					<include>com/ibm/ims/dli/tm/IOMessage.java</include>
					<include>com/ibm/ims/dli/tm/MessageDestinationSpec.java</include>
					<include>com/ibm/ims/dli/tm/MessageQueue.java</include>
					<include>com/ibm/ims/dli/tm/SaveArea.java</include>
					<include>com/ibm/ims/dli/tm/StatusCodes.java</include>
					<include>com/ibm/ims/dli/tm/Transaction.java</include>
					<include>com/ibm/ims/dli/tm/IMSCallout.java</include>
					<include>com/ibm/ims/jms/IMSQueueConnectionFactory.java</include>
					
				</includes>
			</resource>
			<resource>
				<directory>src/main/javacc</directory>
				<excludes>
					<exclude>SQLForDLIParser.jj</exclude>
					<exclude>SSAParser.jj</exclude>
				</excludes>
			</resource>
		</resources>

		<pluginManagement>
			<plugins>
				<!-- If we e.g. execute on JDK 1.7, we should compile for Java 7 to get 
					the same (or higher) JAXB API version as used during the xjc execution. -->
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-release-plugin</artifactId>
					<version>3.0.1</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-compiler-plugin</artifactId>
					<version>3.8.0</version>
					<configuration>
						<source>1.7</source>
						<target>1.7</target>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.eclipse.m2e</groupId>
					<artifactId>lifecycle-mapping</artifactId>
					<version>1.0.0</version>
					<configuration>
						<lifecycleMappingMetadata>
							<pluginExecutions>
								<pluginExecution>
									<pluginExecutionFilter>
										<groupId>
											org.codehaus.mojo
										</groupId>
										<artifactId>
											javacc-maven-plugin
										</artifactId>
										<versionRange>
											[2.6,)
										</versionRange>
										<goals>
											<goal>javacc</goal>
										</goals>
									</pluginExecutionFilter>
									<action>
										<execute>
											<runOnIncremental>false</runOnIncremental>
										</execute>
									</action>
								</pluginExecution>
							</pluginExecutions>
						</lifecycleMappingMetadata>
					</configuration>
				</plugin>
			</plugins>
		</pluginManagement>

		<plugins>
			<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <configuration>
                    <stagingRepository>libs-release::http://artifact-ims.fyre.ibm.com:8081/artifactory/libs-release-local</stagingRepository>
                </configuration>
            </plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-gpg-plugin</artifactId>
				<version>3.1.0</version>
				<executions>
					<execution>
						<id>sign-artifacts</id>
						<phase>verify</phase>
						<goals>
							<goal>sign</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>build-helper-maven-plugin</artifactId>
				<version>3.0.0</version>
				<executions>
					<execution>
						<phase>generate-sources</phase>
						<goals>
							<goal>add-source</goal>
						</goals>
						<configuration>
							<sources>
								<source>target/generated-sources/javacc</source>
							</sources>
						</configuration>
					</execution>
				</executions>
			</plugin>

			<!-- Used for defining build number -->
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>buildnumber-maven-plugin</artifactId>
				<version>1.4</version>
				<executions>
					<execution>
						<phase>generate-resources</phase>
						<goals>
							<goal>create</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<format>{0,number}</format>
					<items>
						<item>buildNumber</item>
					</items>
					<revisionOnScmFailure>no.scm.config.in.pom</revisionOnScmFailure>
				</configuration>
			</plugin>

			<!-- Used for defining the manifest of the output jar -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
				<version>2.6</version>
				<executions>
					<execution>
						<id>make-a-jar</id>
						<phase>prepare-package</phase>
						<goals>
							<goal>jar</goal>
						</goals>
					</execution>
					<execution>
						<id>javadoc-jar</id>
						<phase>package</phase>
						<goals>
							<goal>jar</goal>
						</goals>
						<configuration>
							<classifier>javadoc</classifier>
						</configuration>
					</execution>
					<execution>
						<id>sources-jar</id>
						<phase>package</phase>
						<goals>
							<goal>jar</goal>
						</goals>
						<configuration>
							<classifier>sources</classifier>
						</configuration>
					</execution>
				</executions>
				<configuration>
					<archive>
						<addMavenDescriptor>false</addMavenDescriptor>
						<manifest>
							<addClasspath>false</addClasspath>
						</manifest>
						<manifestEntries>
							<BuildNumber>${project.version}</BuildNumber>
							<Built-By>IBM</Built-By>
						</manifestEntries>
					</archive>
					<finalName>imsudb</finalName>
					<outputDirectory>${project.build.directory}/jar</outputDirectory>
				</configuration>
			</plugin>
			<!-- Used for generated the JAXB classes -->
			<plugin>
				<groupId>org.jvnet.jaxb2.maven2</groupId>
				<artifactId>maven-jaxb2-plugin</artifactId>
				<version>0.14.0</version>
				<executions>
					<execution>
						<id>generate</id>
						<goals>
							<goal>generate</goal>
						</goals>
						<configuration>
							<schemaDirectory>src/main/xsd</schemaDirectory>
							<schemaIncludes>
								<include>*.xsd</include>
							</schemaIncludes>
							<generateDirectory>target/generated-sources/jaxb</generateDirectory>
						</configuration>
					</execution>
				</executions>
			</plugin>
			<!-- Used for generating javacc classes -->
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>javacc-maven-plugin</artifactId>
				<version>2.6</version>
				<executions>
					<execution>
						<phase>generate-sources</phase>
						<goals>
							<goal>javacc</goal>
						</goals>
					</execution>
				</executions>
				<dependencies>
					<dependency>
						<groupId>net.java.dev.javacc</groupId>
						<artifactId>javacc</artifactId>
						<version>6.1.2</version>
					</dependency>
				</dependencies>
			</plugin>
			<!-- Used for creating RARs -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-rar-plugin</artifactId>
				<version>2.4</version>
				<executions>
					<execution>
						<id>jlocal</id>
						<goals>
							<goal>rar</goal>
						</goals>
						<configuration>
							<finalName>imsudbJLocal</finalName>
							<includeJar>true</includeJar>
							<rarSourceDirectory>${project.build.directory}/jar</rarSourceDirectory>
							<outputDirectory>${project.build.directory}/rar</outputDirectory>
							<manifestFile>${basedir}/src/main/adapters/JLocal/MANIFEST.MF</manifestFile>
							<raXmlFile>${basedir}/src/main/adapters/JLocal/ra.xml</raXmlFile>
							<scope>provided</scope>
							<archive>
								<addMavenDescriptor>false</addMavenDescriptor>
							</archive>
						</configuration>
					</execution>
					<execution>
						<id>jxa</id>
						<goals>
							<goal>rar</goal>
						</goals>
						<configuration>
							<finalName>imsudbJXA</finalName>
							<includeJar>true</includeJar>
							<rarSourceDirectory>${project.build.directory}/jar</rarSourceDirectory>
							<outputDirectory>${project.build.directory}/rar</outputDirectory>
							<manifestFile>${basedir}/src/main/adapters/JXA/MANIFEST.MF</manifestFile>
							<raXmlFile>${basedir}/src/main/adapters/JXA/ra.xml</raXmlFile>
							<scope>provided</scope>
							<archive>
								<addMavenDescriptor>false</addMavenDescriptor>
							</archive>
						</configuration>
					</execution>
					<execution>
						<id>local</id>
						<goals>
							<goal>rar</goal>
						</goals>
						<configuration>
							<finalName>imsudbLocal</finalName>
							<includeJar>true</includeJar>
							<rarSourceDirectory>${project.build.directory}/jar</rarSourceDirectory>
							<outputDirectory>${project.build.directory}/rar</outputDirectory>
							<manifestFile>${basedir}/src/main/adapters/Local/MANIFEST.MF</manifestFile>
							<raXmlFile>${basedir}/src/main/adapters/Local/ra.xml</raXmlFile>
							<scope>provided</scope>
							<archive>
								<addMavenDescriptor>false</addMavenDescriptor>
							</archive>
						</configuration>
					</execution>
					<execution>
						<id>xa</id>
						<goals>
							<goal>rar</goal>
						</goals>
						<configuration>
							<finalName>imsudbXA</finalName>
							<includeJar>true</includeJar>
							<rarSourceDirectory>${project.build.directory}/jar</rarSourceDirectory>
							<outputDirectory>${project.build.directory}/rar</outputDirectory>
							<manifestFile>${basedir}/src/main/adapters/XA/MANIFEST.MF</manifestFile>
							<raXmlFile>${basedir}/src/main/adapters/XA/ra.xml</raXmlFile>
							<scope>provided</scope>
							<archive>
								<addMavenDescriptor>false</addMavenDescriptor>
							</archive>
						</configuration>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-javadoc-plugin</artifactId>
				<version>2.10.3</version>
				<executions>
					<execution>
						<id>attach-javadocs</id>
						<goals>
							<goal>javadoc</goal>
						</goals>
						<phase>prepare-package</phase>
						<configuration>
							<javadocVersion>1.7</javadocVersion>
							<debug>true</debug>
							<additionalparam>-Xdoclint:none</additionalparam>
							<doctitle>Java API specification: IMS Universal drivers and IMS
								JDR resource adapter</doctitle>
							<windowtitle>Java API specification: IMS Universal drivers and
								IMS JDR resource adapter</windowtitle>
							<bottom>(c) Copyright IBM Corporation 2008, 2017.</bottom>
							<overview>${basedir}/src/main/javadoc/overview.html</overview>
							<reportOutputDirectory>${project.build.directory}/classes/</reportOutputDirectory>
							<destDir>docs</destDir>
							<sourceFileIncludes>
								<include>com/ibm/ims/dli/AIB.java</include>
								<include>com/ibm/ims/dli/AUTHCallResult.java</include>
								<include>com/ibm/ims/dli/CMDCallResult.java</include>
								<include>com/ibm/ims/dli/DBArray.java</include>
								<include>com/ibm/ims/dli/DBPCB.java</include>
								<include>com/ibm/ims/dli/DBStruct.java</include>
								<include>com/ibm/ims/dli/DLICall.java</include>
								<include>com/ibm/ims/dli/DLICallProperty.java</include>
								<include>com/ibm/ims/dli/DLICallResult.java</include>
								<include>com/ibm/ims/dli/DLIException.java</include>
								<include>com/ibm/ims/dli/DLIWarning.java</include>
								<include>com/ibm/ims/dli/EnvironInfo.java</include>
								<include>com/ibm/ims/dli/FLDCallResult.java</include>
								<include>com/ibm/ims/dli/GCMDCallResult.java</include>
								<include>com/ibm/ims/dli/GMSGCallResult.java</include>
								<include>com/ibm/ims/dli/GPCB.java</include>
								<include>com/ibm/ims/dli/GSAMPCB.java</include>
								<include>com/ibm/ims/dli/ICMDCallResult.java</include>
								<include>com/ibm/ims/dli/IMSConnectionSpec.java</include>
								<include>com/ibm/ims/dli/IMSConnectionSpecFactory.java</include>
								<include>com/ibm/ims/dli/IMSStatusCodes.java</include>
								<include>com/ibm/ims/dli/INITCallResult.java</include>
								<include>com/ibm/ims/dli/INQYCallResult.java</include>
								<include>com/ibm/ims/dli/IOPCB.java</include>
								<include>com/ibm/ims/dli/LocalTransaction.java</include>
								<include>com/ibm/ims/dli/MessageInfo.java</include>
								<include>com/ibm/ims/dli/Path.java</include>
								<include>com/ibm/ims/dli/PathMetaData.java</include>
								<include>com/ibm/ims/dli/PathSet.java</include>
								<include>com/ibm/ims/dli/PCB.java</include>
								<include>com/ibm/ims/dli/POSCallReturn.java</include>
								<include>com/ibm/ims/dli/PreparedValue.java</include>
								<include>com/ibm/ims/dli/PSB.java</include>
								<include>com/ibm/ims/dli/PSBFactory.java</include>
								<include>com/ibm/ims/dli/RCMDCallResult.java</include>
								<include>com/ibm/ims/dli/ROLSCallResult.java</include>
								<include>com/ibm/ims/dli/RSA.java</include>
								<include>com/ibm/ims/dli/SETOCallResult.java</include>
								<include>com/ibm/ims/dli/SSAList.java</include>
								<include>com/ibm/ims/dli/STATCallResult.java</include>
								<include>com/ibm/ims/dli/converters/ConverterFactory.java</include>
								<include>com/ibm/ims/dli/converters/DoubleTypeConverter.java</include>
								<include>com/ibm/ims/dli/converters/FloatTypeConverter.java</include>
								<include>com/ibm/ims/dli/converters/IntegerTypeConverter.java</include>
								<include>com/ibm/ims/dli/converters/LongTypeConverter.java</include>
								<include>com/ibm/ims/dli/converters/PackedDecimalTypeConverter.java</include>
								<include>com/ibm/ims/dli/converters/ShortTypeConverter.java</include>
								<include>com/ibm/ims/dli/converters/StringTypeConverter.java</include>
								<include>com/ibm/ims/dli/converters/UByteTypeConverter.java</include>
								<include>com/ibm/ims/dli/converters/UShortTypeConverter.java</include>
								<include>com/ibm/ims/dli/converters/UIntegerTypeConverter.java</include>
								<include>com/ibm/ims/dli/converters/ULongTypeConverter.java</include>
								<include>com/ibm/ims/dli/converters/ZonedDecimalTypeConverter.java</include>
								<include>com/ibm/ims/dli/types/BaseTypeConverter.java</include>
								<include>com/ibm/ims/dli/types/PackedDateConverter.java</include>
								<include>com/ibm/ims/jdbc/IMSDataSource.java</include>
								<include>com/ibm/ims/jdbc/xa/IMSXADataSource.java</include>
								<include>com/ibm/ims/db/cci/DLIInteractionSpec.java</include>
								<include>com/ibm/ims/db/cci/IMSConnectionSpec.java</include>
								<include>com/ibm/ims/db/cci/IMSManagedConnectionFactory.java</include>
								<include>com/ibm/ims/db/cci/SQLInteractionSpec.java</include>
								<include>com/ibm/ims/db/cci/SSAListHelper.java</include>
								<include>com/ibm/ims/base/DLITypeInfo.java</include>
								<include>com/ibm/ims/application/IMSFieldMessage.java</include>
								<include>com/ibm/ims/dli/tm/Application.java</include>
								<include>com/ibm/ims/dli/tm/ApplicationFactory.java</include>
								<include>com/ibm/ims/dli/tm/AssemblerCall.java</include>
								<include>com/ibm/ims/dli/tm/IOMessage.java</include>
								<include>com/ibm/ims/dli/tm/MessageDestinationSpec.java</include>
								<include>com/ibm/ims/dli/tm/MessageQueue.java</include>
								<include>com/ibm/ims/dli/tm/SaveArea.java</include>
								<include>com/ibm/ims/dli/tm/StatusCodes.java</include>
								<include>com/ibm/ims/dli/tm/Transaction.java</include>
								<include>com/ibm/ims/jms/IMSQueueConnectionFactory.java</include>
								<include>com/ibm/ims/jms/IMSCalloutControlAreaFactory.java</include>
								<include>com/ibm/ims/jms/IMSCalloutControlArea.java</include>
							</sourceFileIncludes>
						</configuration>
					</execution>
				</executions>
			</plugin>
			<!-- Used for generating JAVADOCS with IBM Javadocs Tool which follows 
				WCAG 2.0 compliancy guidelines and fixes security vulnerabilities raised 
				in PSiRT Advisory 1025 (Javadoc Frame Injection Vulnerability) -->
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>exec-maven-plugin</artifactId>
				<version>1.5.0</version>
				<dependencies>
					<dependency>
						<groupId>ibmjavadoc</groupId>
						<artifactId>ibmjavadoc</artifactId>
						<version>ibmjavadoc</version>
					</dependency>
				</dependencies>
				<configuration>
					<mainClass>com.sun.tools.javadoc.Main</mainClass>
					<includePluginDependencies>true</includePluginDependencies>
					<arguments>
						<argument>-doctitle</argument>
						<argument>Java API specification: IMS Universal drivers and IMS
							JDR resource adapter</argument>
						<argument>-windowtitle</argument>
						<argument>Java API specification: IMS Universal drivers and IMS
							JDR resource adapter</argument>
						<argument>-bottom</argument>
						<argument>&amp;copy; Copyright IBM Corporation 2008, 2017.</argument>
						<argument>-overview</argument>
						<argument>${basedir}/src/main/javadoc/overview.html</argument>
						<argument>-d</argument>
						<argument>${project.build.directory}/ibmjavadocs/</argument>
						<argument>src/main/java/com/ibm/ims/application/package-info.java</argument>
						<argument>src/main/java/com/ibm/ims/base/package-info.java</argument>
						<argument>src/main/java/com/ibm/ims/db/cci/package-info.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/package-info.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/package-info.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/tm/package-info.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/types/package-info.java</argument>
						<argument>src/main/java/com/ibm/ims/jdbc/package-info.java</argument>
						<argument>src/main/java/com/ibm/ims/jdbc/xa/package-info.java</argument>
						<argument>src/main/java/com/ibm/ims/jms/package-info.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/AIB.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/AUTHCallResult.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/CMDCallResult.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/DBArray.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/DBPCB.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/DBStruct.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/DLICall.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/DLICallProperty.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/DLICallResult.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/DLIException.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/DLIWarning.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/EnvironInfo.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/FLDCallResult.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/GCMDCallResult.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/GMSGCallResult.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/GPCB.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/GSAMPCB.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/ICMDCallResult.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/IMSConnectionSpec.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/IMSConnectionSpecFactory.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/IMSStatusCodes.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/INITCallResult.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/INQYCallResult.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/IOPCB.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/LocalTransaction.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/MessageInfo.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/Path.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/PathMetaData.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/PathSet.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/PCB.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/POSCallReturn.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/PreparedValue.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/PSB.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/PSBFactory.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/RCMDCallResult.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/ROLSCallResult.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/RSA.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/SETOCallResult.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/SSAList.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/STATCallResult.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/ConverterFactory.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/DoubleTypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/FloatTypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/IntegerTypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/LongTypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/PackedDecimalTypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/ShortTypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/StringTypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/UByteTypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/UShortTypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/UIntegerTypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/ULongTypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/converters/ZonedDecimalTypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/types/BaseTypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/types/PackedDateConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/jdbc/IMSDataSource.java</argument>
						<argument>src/main/java/com/ibm/ims/jdbc/xa/IMSXADataSource.java</argument>
						<argument>src/main/java/com/ibm/ims/db/cci/DLIInteractionSpec.java</argument>
						<argument>src/main/java/com/ibm/ims/db/cci/IMSConnectionSpec.java</argument>
						<argument>src/main/java/com/ibm/ims/db/cci/IMSManagedConnectionFactory.java</argument>
						<argument>src/main/java/com/ibm/ims/db/cci/SQLInteractionSpec.java</argument>
						<argument>src/main/java/com/ibm/ims/db/cci/SSAListHelper.java</argument>
						<argument>src/main/java/com/ibm/ims/base/DLITypeInfo.java</argument>
						<argument>src/main/java/com/ibm/ims/application/IMSFieldMessage.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/tm/Application.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/tm/ApplicationFactory.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/tm/AssemblerCall.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/tm/IOMessage.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/tm/MessageDestinationSpec.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/tm/MessageQueue.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/tm/SaveArea.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/tm/StatusCodes.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/tm/Transaction.java</argument>
						<argument>src/main/java/com/ibm/ims/jms/IMSQueueConnectionFactory.java</argument>
						<argument>src/main/java/com/ibm/ims/jms/IMSCalloutControlAreaFactory.java</argument>
						<argument>src/main/java/com/ibm/ims/jms/IMSCalloutControlArea.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/DBArrayElementSet.java</argument>
						<argument>src/main/java/com/ibm/ims/base/DLIBaseSegment.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/NotSupportedException.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/DLIErrorMessages.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/types/ConversionException.java</argument>
						<argument>src/main/java/com/ibm/ims/dli/types/TypeConverter.java</argument>
						<argument>src/main/java/com/ibm/ims/base/DBType.java</argument>
					</arguments>
				</configuration>
			</plugin>
		</plugins>
	</build>
</project>
