Home | History | Annotate | Download | only in tck-android
      1 <?xml version="1.0" encoding="ISO-8859-1"?>
      2 <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">
      3   <modelVersion>4.0.0</modelVersion>
      4   <parent>
      5     <groupId>org.objenesis</groupId>
      6     <artifactId>objenesis-parent</artifactId>
      7     <version>2.0-SNAPSHOT</version>
      8   </parent>
      9   <artifactId>objenesis-tck-android</artifactId>
     10   <name>Objenesis Android TCK</name>
     11   <description>Objenesis' TCK built for Android devices</description>
     12   <packaging>apk</packaging>
     13 
     14   <dependencies>
     15     <dependency>
     16       <groupId>org.objenesis</groupId>
     17       <artifactId>objenesis-tck</artifactId>
     18       <version>${project.version}</version>
     19     </dependency>
     20     <dependency>
     21       <groupId>com.google.android</groupId>
     22       <artifactId>android</artifactId>
     23       <version>1.5_r3</version>
     24       <scope>provided</scope>
     25     </dependency>  
     26   </dependencies>
     27   <build>
     28     <sourceDirectory>src</sourceDirectory>
     29 
     30     <pluginManagement>
     31       <plugins>
     32         <plugin>
     33           <groupId>com.jayway.maven.plugins.android.generation2</groupId>
     34           <artifactId>android-maven-plugin</artifactId>
     35           <version>3.5.0</version>
     36           <extensions>true</extensions>
     37         </plugin>
     38       </plugins>
     39     </pluginManagement>
     40     <plugins>
     41       <plugin>
     42         <artifactId>maven-compiler-plugin</artifactId>
     43         <configuration>
     44           <source>1.5</source>
     45           <target>1.5</target>
     46         </configuration>
     47       </plugin>
     48         
     49       <plugin>
     50         <groupId>com.jayway.maven.plugins.android.generation2</groupId>
     51         <artifactId>android-maven-plugin</artifactId>
     52         <configuration>
     53           <sdk>
     54             <platform>17</platform>
     55           </sdk>
     56         </configuration>
     57         <extensions>true</extensions>
     58       </plugin>
     59       
     60       <plugin>
     61         <groupId>org.codehaus.mojo</groupId>
     62         <artifactId>exec-maven-plugin</artifactId>
     63         <version>1.2.1</version>
     64         <inherited>false</inherited>
     65         <executions>
     66           <execution>
     67             <id>install</id>
     68             <phase>integration-test</phase>
     69             <goals>
     70               <goal>exec</goal>
     71             </goals>
     72             <configuration>
     73               <executable>adb</executable>
     74               <arguments>
     75                 <argument>install</argument>
     76                 <argument>-r</argument>
     77                 <argument>${project.build.directory}\${project.build.finalName}.apk</argument>
     78               </arguments>
     79             </configuration>
     80           </execution>
     81           <execution>
     82             <id>execute</id>
     83             <phase>integration-test</phase>
     84             <goals>
     85               <goal>exec</goal>
     86             </goals>
     87             <configuration>
     88               <executable>adb</executable>
     89               <arguments>
     90                 <argument>shell</argument>
     91                 <argument>am</argument>
     92                 <argument>instrument</argument>
     93                 <argument>-w</argument>
     94                 <argument>org.objenesis.tck.android/.TckInstrumentation</argument>
     95               </arguments>
     96             </configuration>
     97           </execution>          
     98         </executions>
     99       </plugin>      
    100     </plugins>
    101   </build>
    102 
    103 </project>
    104