chat/client-android/pom.xml
author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
Fri, 22 Apr 2016 05:56:47 +0200
branchNewChat
changeset 238 a0f15cb8c730
permissions -rw-r--r--
Switching to newer version of the libraries
     1 <?xml version="1.0"?>
     2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     4     <modelVersion>4.0.0</modelVersion>
     5 
     6     <parent>
     7         <groupId>org.apidesign.demo</groupId>
     8         <artifactId>chat-pom</artifactId>
     9         <version>1.0-SNAPSHOT</version>
    10     </parent>
    11     
    12     <groupId>org.apidesign.demo</groupId>
    13     <artifactId>chat-android</artifactId>
    14     <version>1.0-SNAPSHOT</version>
    15     <packaging>apk</packaging>
    16 
    17     <name>chat Client for Android</name>
    18 
    19     <properties>
    20         <platform.version>4.1.1.4</platform.version>
    21         <android.plugin.version>4.2.0</android.plugin.version>
    22         <android.platform.version>19</android.platform.version>
    23         <debug>false</debug>
    24     </properties>
    25     <build>
    26         <plugins>
    27             <plugin>
    28                 <groupId>org.netbeans.html</groupId>
    29                 <artifactId>html4j-maven-plugin</artifactId>
    30                 <version>${net.java.html.version}</version>
    31                 <executions>
    32                     <execution>
    33                         <id>js-classes</id>
    34                         <goals>
    35                             <goal>process-js-annotations</goal>
    36                         </goals>
    37                     </execution>
    38                 </executions>
    39             </plugin>          
    40             <plugin>
    41                 <groupId>org.apache.maven.plugins</groupId>
    42                 <artifactId>maven-compiler-plugin</artifactId>
    43                 <version>2.3.2</version>
    44                 <configuration>
    45                     <source>1.7</source>
    46                     <target>1.7</target>
    47                 </configuration>
    48             </plugin>
    49             <plugin>
    50                 <groupId>org.apache.maven.plugins</groupId>
    51                 <artifactId>maven-jar-plugin</artifactId>
    52                 <version>2.4</version>
    53             </plugin>
    54             <plugin>
    55                 <groupId>org.apache.maven.plugins</groupId>
    56                 <artifactId>maven-dependency-plugin</artifactId>
    57                 <version>2.9</version>
    58                 <executions>
    59                     <execution>
    60                         <id>unpack</id>
    61                         <phase>process-resources</phase>
    62                         <goals>
    63                             <goal>unpack-dependencies</goal>
    64                         </goals>
    65                     </execution>
    66                 </executions>
    67                 <configuration>
    68                     <type>zip</type>
    69                     <classifier>webpages</classifier>
    70                     <overWrite>true</overWrite>
    71                     <outputDirectory>target/generated-sources/combined-assets/pages</outputDirectory>
    72                     <includes>*/**</includes>
    73                 </configuration>
    74             </plugin>            
    75             <plugin>
    76                 <groupId>com.filmon.maven</groupId>
    77                 <artifactId>image-maven-plugin</artifactId>
    78                 <version>1.1</version>
    79                 <executions>
    80                     <execution>
    81                         <phase>initialize</phase>
    82                         <goals>
    83                             <goal>scale</goal>
    84                         </goals>
    85                         <configuration>
    86                             <outputDirectory>target/res</outputDirectory>
    87                             <images>
    88                                 <image>
    89                                     <source>src/main/icons/launcher.png</source>
    90                                     <destination>drawable-hdpi/ic_launcher.png</destination>
    91                                     <width>72</width>
    92                                 </image>
    93                                 <image>
    94                                     <source>src/main/icons/launcher.png</source>
    95                                     <destination>drawable-mdpi/ic_launcher.png</destination>
    96                                     <width>48</width>
    97                                 </image>
    98                                 <image>
    99                                     <source>src/main/icons/launcher.png</source>
   100                                     <destination>drawable-xhdpi/ic_launcher.png</destination>
   101                                     <width>96</width>
   102                                 </image>
   103                                 <image>
   104                                     <source>src/main/icons/launcher.png</source>
   105                                     <destination>drawable-xxhdpi/ic_launcher.png</destination>
   106                                     <width>144</width>
   107                                 </image>
   108                             </images>
   109                         </configuration>
   110                     </execution>
   111                 </executions>
   112             </plugin>
   113             <plugin>
   114                 <groupId>com.simpligility.maven.plugins</groupId>
   115                 <artifactId>android-maven-plugin</artifactId>
   116                 <version>${android.plugin.version}</version>
   117                 <extensions>true</extensions>
   118                 <configuration>
   119                     <apkDebug>${debug}</apkDebug>
   120                     <resourceDirectory>target/res</resourceDirectory>
   121                     <sdk>
   122                         <platform>${android.platform.version}</platform>
   123                     </sdk>
   124                     <apk>
   125                         <metaIncludes>
   126                             <metaInclude>services/org.netbeans.**</metaInclude>
   127                         </metaIncludes>
   128                     </apk>
   129                     <extractDuplicates>true</extractDuplicates>
   130                 </configuration>
   131                 <executions>
   132                     <execution>
   133                         <id>apk</id>
   134                         <goals>
   135                             <goal>apk</goal>
   136                             <goal>dex</goal>
   137                         </goals>
   138                     </execution>
   139                 </executions>
   140             </plugin>
   141         </plugins>
   142     </build>
   143     <dependencies>
   144         <dependency>
   145             <groupId>org.apidesign.demo</groupId>
   146             <artifactId>chat</artifactId>
   147             <version>${project.version}</version>
   148             <exclusions>
   149                 <exclusion>
   150                     <groupId>org.netbeans.html</groupId>
   151                     <artifactId>net.java.html.boot.fx</artifactId>
   152                 </exclusion>
   153             </exclusions>
   154         </dependency>
   155         <dependency>
   156             <groupId>com.google.android</groupId>
   157             <artifactId>android</artifactId>
   158             <version>${platform.version}</version>
   159             <scope>provided</scope>
   160         </dependency>
   161         <dependency>
   162             <groupId>com.dukescript.presenters</groupId>
   163             <artifactId>android</artifactId>
   164             <version>0.9.1</version>
   165             <type>jar</type> 
   166             <exclusions>
   167                 <exclusion>
   168                     <groupId>org.netbeans.html</groupId>
   169                     <artifactId>net.java.html.boot</artifactId>
   170                 </exclusion>
   171                 <exclusion>
   172                     <groupId>org.netbeans.html</groupId>
   173                     <artifactId>net.java.html.sound</artifactId>
   174                 </exclusion>
   175             </exclusions>
   176         </dependency>
   177         <dependency>
   178             <groupId>org.netbeans.html</groupId>
   179             <artifactId>ko4j</artifactId>
   180             <version>${net.java.html.version}</version>
   181         </dependency>
   182         <dependency>
   183             <groupId>org.netbeans.html</groupId>
   184             <artifactId>net.java.html.boot</artifactId>
   185             <version>${net.java.html.version}</version>
   186         </dependency>
   187         <dependency>
   188             <groupId>org.netbeans.html</groupId>
   189             <artifactId>net.java.html.sound</artifactId>
   190             <version>${net.java.html.version}</version>
   191         </dependency>
   192         <dependency>
   193             <groupId>org.netbeans.html</groupId>
   194             <artifactId>ko-ws-tyrus</artifactId>
   195             <version>${net.java.html.version}</version>
   196             <exclusions>
   197                 <exclusion>
   198                     <artifactId>org.json-osgi</artifactId>
   199                     <groupId>de.twentyeleven.skysail</groupId>
   200                 </exclusion>
   201             </exclusions>
   202         </dependency>
   203     </dependencies>
   204 </project>