pom.xml revision 40e8402953658a47c5f561cb68ce1556ae7c762c
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose<?xml version="1.0" encoding="UTF-8"?>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose<!--
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose*
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* Copyright (c) 2011-2013 ForgeRock AS. All Rights Reserved
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose*
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* The contents of this file are subject to the terms
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* of the Common Development and Distribution License
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* (the License). You may not use this file except in
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* compliance with the License.
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose*
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* You can obtain a copy of the License at
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* http://forgerock.org/license/CDDLv1.0.html
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* See the License for the specific language governing
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* permission and limitations under the License.
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose*
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* When distributing Covered Code, include this CDDL
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* Header Notice in each file and include the License file
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* at http://forgerock.org/license/CDDLv1.0.html
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* If applicable, add the following below the CDDL Header,
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* with the fields enclosed by brackets [] replaced by
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* your own identifying information:
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose* "Portions Copyrighted [year] [name of copyright owner]"
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose*
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose-->
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose<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">
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <modelVersion>4.0.0</modelVersion>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <!-- Parent Project -->
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <parent>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <groupId>org.forgerock.openam</groupId>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <artifactId>openam-schema</artifactId>
ff6e24f4474cca6226cd44c47ba2ec6ba6cf9a16Sumit Bose <version>13.0.0-SNAPSHOT</version>
ff6e24f4474cca6226cd44c47ba2ec6ba6cf9a16Sumit Bose </parent>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <!-- Component Definition -->
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <name>OpenAM JAXRPC Schema</name>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <description>OpenAM JAXRPC Schema Components</description>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <artifactId>openam-jaxrpc-schema</artifactId>
ff6e24f4474cca6226cd44c47ba2ec6ba6cf9a16Sumit Bose <packaging>jar</packaging>
ff6e24f4474cca6226cd44c47ba2ec6ba6cf9a16Sumit Bose
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <!-- Build -->
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <build>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <plugins>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <!-- Generate jaxrpc WSDL -->
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <!-- see http://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/1.5/jaxrpc/jaxrpc-tools.html
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl for Documentation on the wscompile tool. -->
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <plugin>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <groupId>org.apache.maven.plugins</groupId>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <artifactId>maven-antrun-plugin</artifactId>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <executions>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <execution>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <id>generate-jaxrpc-wsdl</id>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <phase>generate-sources</phase>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <configuration>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <target name="jaxrpc">
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <property name="build.class.path" refid="maven.compile.classpath" />
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <mkdir dir="${project.build.directory}/classes" />
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <mkdir dir="${project.build.directory}/generated-sources/wscompile"/>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <mkdir dir="${project.build.directory}/unwanted"/>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <java classname="com.sun.xml.rpc.tools.wscompile.Main" fork="true" classpath="${build.class.path}" failonerror="true">
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek <arg value="-g" />
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <arg value="-gen:server" />
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <arg value="-keep" />
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <arg value="-d" />
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <arg value="${project.build.directory}/unwanted" />
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <arg value="-s" />
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <arg value="${project.build.directory}/generated-sources/wscompile" />
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <arg value="${project.basedir}/src/main/resources/xml/jaxrpc/config.xml" />
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </java>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <move file="${project.build.directory}/unwanted/IdentityManagementServices.wsdl" tofile="${project.build.directory}/classes/jaxrpc/IdentityManagementServices.wsdl" />
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <!-- Clean-up duplicate generated WSDL and Classes -->
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <delete file="${project.basedir}/IdentityManagementServices.wsdl" />
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </target>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </configuration>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <goals>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <goal>run</goal>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </goals>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </execution>
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek </executions>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </plugin>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek <plugin>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <groupId>org.codehaus.mojo</groupId>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <artifactId>build-helper-maven-plugin</artifactId>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <executions>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <execution>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <id>add-source</id>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <phase>generate-sources</phase>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <goals>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <goal>add-source</goal>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </goals>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <configuration>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <sources>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <source>${project.build.directory}/generated-sources/wscompile</source>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </sources>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </configuration>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </execution>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </executions>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </plugin>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <plugin>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <groupId>org.apache.maven.plugins</groupId>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <artifactId>maven-jar-plugin</artifactId>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <configuration>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <forceCreation>true</forceCreation>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <archive>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <index>true</index>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <manifest>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <addClasspath>true</addClasspath>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <classpathPrefix>lib/</classpathPrefix>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl </manifest>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <manifestEntries>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <Specification-Title>OpenAM JAXRPC Schema</Specification-Title>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <Specification-Version>${project.version} - ${maven.build.timestamp}</Specification-Version>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <Specification-Vendor>ForgeRock</Specification-Vendor>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <Implementation-Title>OpenAM JAXRPC Schema</Implementation-Title>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <Implementation-Version>${project.version} - ${maven.build.timestamp}
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl </Implementation-Version>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <Implementation-Vendor>ForgeRock</Implementation-Vendor>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <Built-By>${user.name}</Built-By>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <Build-Jdk>${java.version}</Build-Jdk>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <Build-Time>${maven.build.timestamp}</Build-Time>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <Version>${project.version}</Version>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <Create-On>${maven.build.timestamp}</Create-On>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <SVN-Revision>R${svn-revision.revision}</SVN-Revision>
4e5e846de22407f825fe3b4040d79606818a2419Jakub Hrozek <!-- TODO Add License to Manifest -->
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <License />
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </manifestEntries>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </archive>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </configuration>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </plugin>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <plugin>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <groupId>org.apache.maven.plugins</groupId>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <artifactId>maven-javadoc-plugin</artifactId>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <configuration>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <skip>true</skip>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </configuration>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </plugin>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </plugins>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </build>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <dependencies>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <dependency>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <groupId>org.forgerock.openam</groupId>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <artifactId>openam-federation-library</artifactId>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </dependency>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <dependency>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <groupId>org.forgerock.openam</groupId>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <artifactId>openam-core</artifactId>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </dependency>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <dependency>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <groupId>javax.xml.bind</groupId>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <artifactId>jaxb-api</artifactId>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </dependency>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <dependency>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <groupId>com.sun.xml.bind</groupId>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <artifactId>jaxb1-impl</artifactId>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </dependency>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <dependency>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <groupId>com.sun.xml.bind</groupId>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose <artifactId>jaxb-libs</artifactId>
d064fef06dcbcb5f6c1be03e286b1a3433d6dfd7Sumit Bose </dependency>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <dependency>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <groupId>javax.xml</groupId>
8babbeee01e67893af4828ddfc922ecac0be4197Pavel Reichl <artifactId>jaxrpc-api</artifactId>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </dependency>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <dependency>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <groupId>external</groupId>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <artifactId>jaxrpc-impl</artifactId>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </dependency>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <dependency>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <groupId>external</groupId>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl <artifactId>webservices-api</artifactId>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </dependency>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl </dependencies>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl</project>
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl
9d17f436795a36b1b1126f444923aa847fd0f93aPavel Reichl