Newer
Older
<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>com.almende.eve</groupId>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>eve-bundle-android</artifactId>
<url>http://almende.github.com/eve</url>
<properties>
<android.version>4.1.1.4</android.version>
<jzlib.version>1.1.3</jzlib.version>
</properties>
<!-- http://randomizedsort.blogspot.nl/2011/10/configuring-maven-to-use-local-library.html -->
<repositories>
<repository>
<id>lib</id>
<url>file://${basedir}/lib</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>ignore</checksumPolicy>
</releases>
</repository>
</repositories>
<dependency>
<groupId>org.igniterealtime.smack</groupId>
<artifactId>asmack-android</artifactId>
<version>4.0.0-rc1</version>
</dependency>
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jzlib</artifactId>
<version>${jzlib.version}</version>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>${android.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>support-v4</artifactId>
<version>r7</version>
</dependency>
<dependency>
<groupId>${project.parent.groupId}</groupId>
<version>${project.parent.version}</version>
<artifactId>eve-agents</artifactId>
</dependency>
<dependency>
<groupId>${project.parent.groupId}</groupId>
<version>${project.parent.version}</version>
<artifactId>eve-transport-xmpp</artifactId>
<exclusions>
<exclusion>
<artifactId>smackx</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>${project.parent.groupId}</groupId>
<version>${project.parent.version}</version>
<artifactId>eve-scheduling-persistent</artifactId>
</dependency>
<dependency>
<groupId>${project.parent.groupId}</groupId>
<version>${project.parent.version}</version>
<artifactId>eve-scheduling-sync</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>${maven.shade.version}</version>
<configuration>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>${maven.shade.version}</version>
<configuration>
<createSourcesJar>true</createSourcesJar>
</configuration>
</plugin>

Ludo Stellingwerff
committed
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>${maven-antrun-plugin.version}</version>
<executions>
<execution>
<id>copy-javadoc-files</id>
<phase>package</phase>

Ludo Stellingwerff
committed
<goals>
<goal>run</goal>
</goals>
<configuration>
<target name="copy javadoc file to bundle projects">
<copy
tofile="target/${project.artifactId}-${project.parent.version}-javadoc.jar"

Ludo Stellingwerff
committed
file="../../eve_parent/target/eve-${project.parent.version}-javadoc.jar" />
</target>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>${build-helper.version}</version>
<executions>
<execution>
<id>attach-artifacts</id>
<phase>package</phase>
<goals>
<goal>attach-artifact</goal>
</goals>
<configuration>
<artifacts>
<artifact>
<file>${project.build.directory}/${project.build.finalName}-javadoc.jar</file>
<type>jar</type>
<classifier>javadoc</classifier>
</artifact>
</artifacts>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>