<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/maven-v4_0_0.xsd">

	<modelVersion>4.0.0</modelVersion>

	<packaging>jar</packaging>

	<parent>
		<groupId>org.mobicents.applications.ussd</groupId>
		<artifactId>ussdgateway</artifactId>
		<version>1.0.0.BETA1</version>
	</parent>

	<artifactId>ussdgateway-xml</artifactId>
	<name>USSD Gateway SLEE JAXB Pojo</name>


	<properties>
		<!-- 1.0 -->
		<xsd.file.name>ussd.xsd</xsd.file.name>
		<package.name>org.mobicents.ussdgateway</package.name>
	</properties>


	<dependencies>

		<!-- jaxb -->
		<dependency>
			<groupId>javax.xml.bind</groupId>
			<artifactId>jaxb-api</artifactId>
			<version>2.1</version>
		</dependency>
		<dependency>
			<groupId>javax.xml</groupId>
			<artifactId>jaxb-impl</artifactId>
			<version>2.1</version>
		</dependency>

	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.jvnet.jaxb2.maven2</groupId>
				<artifactId>maven-jaxb2-plugin</artifactId>
				<executions>
					<execution>
						<goals>
							<goal>generate</goal>
						</goals>
						<configuration>
							<!--
								if you want to put DTD somewhere else
								<schemaDirectory>src/main/jaxb</schemaDirectory>
							-->
							<generatePackage>${package.name}</generatePackage>
							<extension>true</extension>
							<!-- 
							<schemaLanguage>XSD</schemaLanguage>
							 -->
							<schemaIncludes>
								<schemaInclude>${xsd.file.name}</schemaInclude>
							</schemaIncludes>
							<bindingIncludes>
								<bindingInclude>*.jaxb</bindingInclude>
							</bindingIncludes>
							<!--
								<args> <arg>-Xinject-listener-code</arg> </args>
							-->
							<removeOldOutput>true</removeOldOutput>
							<forceRegenerate>true</forceRegenerate>
							<removeOldOutput>true</removeOldOutput>
							<extension>true</extension>
							<generateDirectory>${basedir}/src/main/java</generateDirectory>
						</configuration>
					</execution>
				</executions>
				<dependencies>
					<dependency>
						<groupId>org.jvnet.jaxb2-commons</groupId>
						<artifactId>property-listener-injector</artifactId>
						<version>1.0</version>
					</dependency>
				</dependencies>
			</plugin>

		</plugins>
	</build>
	<pluginRepositories>
		<pluginRepository>
			<id>maven2-repository.dev.java.net</id>
			<name>Java.net Maven 2 Repository</name>
			<url>http://download.java.net/maven/2</url>
		</pluginRepository>
		<pluginRepository>
			<id>maven-repository.dev.java.net</id>
			<name>Java.net Maven 1 Repository (legacy)</name>
			<url>http://download.java.net/maven/1</url>
			<layout>legacy</layout>
		</pluginRepository>
	</pluginRepositories>
</project>
