1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3  ~ Copyright 2012 AndroidPlot.com
4  ~
5  ~    Licensed under the Apache License, Version 2.0 (the "License");
6  ~    you may not use this file except in compliance with the License.
7  ~    You may obtain a copy of the License at
8  ~
9  ~        http://www.apache.org/licenses/LICENSE-2.0
10  ~
11  ~    Unless required by applicable law or agreed to in writing, software
12  ~    distributed under the License is distributed on an "AS IS" BASIS,
13  ~    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  ~    See the License for the specific language governing permissions and
15  ~    limitations under the License.
16  -->
17
18<project xmlns="http://maven.apache.org/POM/4.0.0"
19         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
20         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
21    <parent>
22        <artifactId>androidplot</artifactId>
23        <groupId>com.androidplot</groupId>
24        <version>0.6.0-SNAPSHOT</version>
25    </parent>
26    <modelVersion>4.0.0</modelVersion>
27
28    <artifactId>androidplot-examples</artifactId>
29    <name>AndroidPlot-Examples</name>
30    <packaging>pom</packaging>
31
32    <dependencies>
33        <dependency>
34            <groupId>com.google.android</groupId>
35            <artifactId>android</artifactId>
36        </dependency>
37        <!--<dependency>
38            <groupId>com.google.android</groupId>
39            <artifactId>android</artifactId>
40            <version>2.1_r1</version>
41            <scope>provided</scope>
42        </dependency>-->
43        <!-- TODO: figure out how to use this dependency without breaking the clean target;
44        used as-is, the clean target can fail because the dependency is erased by maven.
45        <dependency>
46            <groupId>com.androidplot</groupId>
47            <artifactId>androidplot-core</artifactId>
48            <version>${applicationVersion}</version>
49        </dependency>
50        -->
51    </dependencies>
52
53    <build>
54        <plugins>
55            <plugin>
56                <artifactId>maven-antrun-plugin</artifactId>
57                <version>1.6</version>
58                <executions>
59                    <execution>
60                        <id>compile</id>
61                        <phase>compile</phase>
62                        <goals>
63                            <goal>run</goal>
64                        </goals>
65                        
66                        <configuration>
67                            <target name="build-examples">
68                                <!--
69                                <property name="key.store" value="test"/>
70                                <property name="key.alias" value="test"/>
71                                -->
72                                <!--<property name="sdk.dir" value="C:/android-sdk"/>-->
73                                <property environment="env"/>
74                                <property name="sdk.dir" value="${env.ANDROID_HOME}"/>
75                                <!-- todo: include only the release jar, not everything inside
76                                           the artifacts dir.-->
77                                <!--<property name="jar.libs.dir" value="/AndroidPlot-Core/target/obfuscated/"/>-->
78                                <property name="build.compiler" value="extJavac"/>
79                                <property environment="env"/>
80                                <property name="sdk.dir" value="${env.ANDROID_HOME}"/>
81                                <!--<property name="apkeystore" value="${env.AP_KEYSTORE}"/>-->
82                                
83                                <!-- DemoApp-->
84                                <ant antfile="build.xml" target="debug" dir="DemoApp"/>
85
86                                <!-- DynamicXYPlotExample-->
87                                <ant antfile="build.xml" target="debug" dir="DynamicXYPlotExample"/>
88
89                                <!-- HelperExample-->
90                                <ant antfile="build.xml" target="debug" dir="HelperExample"/>
91
92                                <!-- OrientationSensorExample-->
93                                <ant antfile="build.xml" target="debug" dir="OrientationSensorExample"/>
94
95                                <!-- SimpleXYPlotExample-->
96                                <ant antfile="build.xml" target="debug" dir="SimpleXYPlotExample"/>
97
98                                <!-- StepChartExample-->
99                                <ant antfile="build.xml" target="debug" dir="StepChartExample"/>
100
101                                <!-- TimedXYPlotExample
102                                <ant antfile="build.xml" target="debug" dir="TimedXYPlotExample"/>
103                                -->
104                            </target>
105
106                        </configuration>
107                        
108                    </execution>
109                    <execution>
110                        <id>clean</id>
111                        <phase>clean</phase>
112                        <goals>
113                            <goal>run</goal>
114                        </goals>
115                        <configuration>
116                            <tasks>
117                                <property environment="env"/>
118                                <property name="sdk.dir" value="${env.ANDROID_HOME}"/>
119
120                                <!-- DemoApp-->
121                                <ant antfile="build.xml" target="clean" dir="DemoApp"/>
122
123                                <!-- DynamicXYPlotExample-->
124                                <ant antfile="build.xml" target="clean" dir="DynamicXYPlotExample"/>
125
126                                <!-- HelperExample-->
127                                <ant antfile="build.xml" target="clean" dir="HelperExample"/>
128
129                                <!-- OrientationSensorExample-->
130                                <ant antfile="build.xml" target="clean" dir="OrientationSensorExample"/>
131
132                                <!-- SimpleXYPlotExample-->
133                                <ant antfile="build.xml" target="clean" dir="SimpleXYPlotExample"/>
134
135                                <!-- StepChartExample-->
136                                <ant antfile="build.xml" target="clean" dir="StepChartExample"/>
137                                
138                                <!-- TimedXYPlotExample
139                                <ant antfile="build.xml" target="clean" dir="TimedXYPlotExample"/>
140-->
141                            </tasks>
142                        </configuration>
143                    </execution>
144                </executions>
145            </plugin>
146        </plugins>
147    </build>
148
149
150</project>