<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>
  <parent>
  	<groupId>org.ow2.clif</groupId>
  	<version>3.0.3</version>
  	<artifactId>clif</artifactId>
  </parent>

  <artifactId>clif-api</artifactId>
  <version>3.0.3</version>
  <name>CLIF API</name>
  <description>CLIF's API</description>
  <dependencies>
  	<dependency>
		<groupId>org.objectweb.proactive</groupId>
		<artifactId>proactive-programming-bundle</artifactId>
		<version>5.2.0-update-12</version>
	</dependency>
  </dependencies>
  
  <url>http://clif.ow2.org/</url>
  
  <properties>
  	<!-- default encoding is UTF-8 -->
  	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  	<!-- upload URL for CLIF and CLIF's Maven sites -->
  	<clif.site.upload.url>scp://shell.forge.ow2.org/var/lib/gforge/chroot/home/groups/clif/htdocs</clif.site.upload.url>
  	<!-- Maven site directory in CLIF site  -->
  	<clif.site.maven.dir>doc/maven/</clif.site.maven.dir>
  	<maven.site.deploy.skip>true</maven.site.deploy.skip>
  </properties>

  <licenses>
	<license>
		<name>GNU Library or Lesser General Public License (LGPL)</name>
		<url>http://www.gnu.org/licenses/lgpl-3.0</url>
	</license>
  </licenses>

  <build>
	<resources>
		<resource>
			<directory>src/main/java</directory>
			<excludes>
				<exclude>**/*.java</exclude>
				<exclude>**/package.html</exclude>
			</excludes>
		</resource>
   		<resource>
      		<directory>src/main/resources</directory>
      		<filtering>true</filtering>
   		</resource>
	</resources>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-source-plugin</artifactId>
				<version>3.0.1</version>
				<executions>
					<execution>
						<id>attach-sources</id>
						<goals>
							<goal>jar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-javadoc-plugin</artifactId>
				<executions>
					<execution>
						<id>attach-javadocs</id>
						<goals>
							<goal>jar</goal>
						</goals>
						<configuration>
                			<additionalparam>-Xdoclint:none</additionalparam>
            			</configuration>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.objectweb.proactive</groupId>
				<artifactId>proactive-maven-plugin</artifactId>
				<version>1.2.3</version>
				<executions>
					<execution>
						<goals>
							<goal>gcm</goal>
							<goal>stubs</goal>
						</goals>
						<configuration>
							<includes>
								<include>org.ow2.clif.server.api.ClifServerControl</include>
								<include>org.ow2.clif.util.PACodeServer</include>
								<include>org.ow2.clif.util.UniqueKey</include>
								<include>org.ow2.clif.storage.api.StorageWrite</include>
								<include>org.ow2.clif.server.api.BladeInsertResponse</include>
								<include>org.ow2.clif.datacollector.api.DataCollectorWrite</include>
								<include>org.ow2.clif.supervisor.api.SupervisorInfo</include>
								<include>org.ow2.clif.datacollector.api.DataCollectorAdmin</include>
								<include>org.ow2.clif.storage.api.StorageProxyAdmin</include>
								<include>org.objectweb.fractal.api.control.BindingController</include>
								<include>org.ow2.clif.server.api.BladeControl</include>
								<include>org.objectweb.fractal.api.control.ContentController</include>
								<include>org.objectweb.fractal.api.Component</include>
							</includes>
						</configuration>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-deploy-plugin</artifactId>
				<dependencies>
					<dependency>
						<groupId>org.apache.maven.wagon</groupId>
						<artifactId>wagon-ssh</artifactId>
						<version>2.5</version>
					</dependency>
					<dependency>
						<groupId>org.apache.maven.wagon</groupId>
						<artifactId>wagon-ftp</artifactId>
						<version>2.5</version>
					</dependency>
				</dependencies>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-project-info-reports-plugin</artifactId>
			</plugin>
		</plugins>
	</build>
  
  <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.9</version>
      </plugin>
      <plugin>
       <groupId>org.apache.maven.plugins</groupId>
        <artifactId> maven-project-info-reports-plugin</artifactId>
        <version>2.7</version>
      </plugin>
    </plugins>
  </reporting>

  <scm>
    <url>https://gitlab.ow2.org/clif/clif-proactive</url>
  	<connection>scm:git:https://gitlab.ow2.org/clif/clif-proactive.git</connection>
  	<developerConnection>scm:git:git@gitlab.ow2.org:clif/clif-proactive.git</developerConnection>
    <tag>clif-api-3.0.3</tag>
  </scm>

  <distributionManagement>
  	<site>
  		<id>clif.site</id>
  		<url>https://clif.ow2.io/clif-proactive/download/${project.build.finalName}</url>
  	</site>
  </distributionManagement>
</project>
