Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 27.16 KB | None | 0 0
  1. import javax.swing.*
  2. import java.util.concurrent.TimeUnit
  3.  
  4. buildscript {
  5.     dependencies {
  6.         classpath 'de.richsource.gradle.plugins:gwt-gradle-plugin:0.6'
  7.         classpath 'com.android.tools.build:gradle:2.2.3'
  8.         classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.3.0'
  9.         classpath 'org.multi-os-engine:moe-gradle:1.3.0-beta-2'
  10.     }
  11.     dependencies {
  12.         classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.4.0"
  13.     }
  14. }
  15. plugins {
  16.     id "com.jfrog.artifactory" version "4.4.0"
  17. }
  18.  
  19. allprojects {
  20.     apply plugin: "eclipse"
  21.     apply plugin: "idea"
  22.     version = '1.0'
  23.     ext {
  24.         appName = "appx-base"
  25.         gdxVersion = '1.9.6'
  26.         roboVMVersion = '2.3.0'
  27.         box2DLightsVersion = '1.4'
  28.         ashleyVersion = '1.7.0'
  29.         aiVersion = '1.8.0'
  30.     }
  31.     repositories {
  32.         mavenLocal()
  33.         mavenCentral()
  34.         maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
  35.         maven { url "https://oss.sonatype.org/content/repositories/releases/" }
  36.     }
  37. }
  38.  
  39.  
  40. project(":native") {
  41.     apply plugin: "java"
  42.     dependencies {
  43.         compile project(":core")
  44.         compile(group: 'org.igniterealtime.smack', name: 'smack-tcp', version: '4.1.6')
  45.         compile(group: 'org.igniterealtime.smack', name: 'smack-extensions', version: '4.1.6')
  46.  
  47.  
  48.         compile (group: 'org.igniterealtime.smack', name: 'smack-java7', version: '4.1.6')
  49.        
  50.         compile (group:'sa/com/doit/appx', name: 'appx-process-backend-common' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  51.         compile (group:'sa/com/doit/appx', name: 'appx-service-client-smack' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  52.        
  53.         compile group: 'sa/com/doit/appx', name: 'appx-local-storage-native' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
  54.         compile group: 'sa/com/doit/appx', name: 'doit-appx-db-ormlight' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
  55.         compile group: 'sa/com/doit/appx', name: 'doit-appx-db' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
  56.         compile group: 'sa/com/doit/appx', name: 'appx-db-installer' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
  57.  
  58.         compile (group:'sa/com/doit/appx', name: 'appx-service-client-smack' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  59.  
  60.     }
  61. }
  62.  
  63. project(":desktop") {
  64.     apply plugin: "java"
  65.     dependencies {
  66.         compile project(":native")
  67.         compile project(":core")
  68.         compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
  69.         compile group: 'com.google.guava', name: 'guava', version: '19.0'
  70.         compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
  71.         compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-desktop"
  72.         compile (group: 'org.igniterealtime.smack', name: 'smack-java7', version: '4.1.6')
  73.         compile (group: 'sa/com/doit/appx', name: 'nativeedit-native' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true )
  74.         compile (group:'sa/com/doit/appx', name: 'doit-client-cart' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  75.         compile (group:'sa/com/doit/appx', name: 'doit-plugin-manager' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  76.         compile (group:'sa/com/doit/appx', name: 'appx-process-backend-common' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  77.         compile group: 'sa/com/doit/appx', name: 'appx-service-client' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
  78.         compile group: 'sa/com/doit/appx', name: 'appx-configs' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
  79.  
  80.         compile group: 'org.xerial', name: 'sqlite-jdbc', version: '3.16.1'        
  81.         compile group: 'com.j256.ormlite', name: 'ormlite-jdbc', version: '4.48'
  82.         compile group: 'sa/com/doit/appx', name: 'appx-ormlite-desktop-helper' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
  83.        
  84.     }
  85. }
  86.  
  87.  
  88.  
  89. project(":android") {
  90.     apply plugin: "android"
  91.  
  92.     configurations.all{
  93.         resolutionStrategy.cacheDynamicVersionsFor(0, TimeUnit.SECONDS)
  94.         resolutionStrategy.cacheChangingModulesFor(0,TimeUnit.SECONDS)
  95.     }
  96.  
  97.     configurations { natives }
  98.  
  99.     dependencies {
  100.         compile project(":native")
  101.         compile project(":core");
  102.     compile (group:'sa/com/doit/appx', name: 'doit-plugin-manager' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  103.         compile group: 'sa/com/doit/appx', name: 'appx-service-client' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
  104.         compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
  105.         natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
  106.         natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
  107.         natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a"
  108.         natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
  109.         natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64"
  110.         compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
  111.         natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi"
  112.         natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi-v7a"
  113.         natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-arm64-v8a"
  114.         natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86"
  115.         natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86_64"
  116.         compile (group: 'sa/com/doit/appx', name: 'appx-process-backend-common' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true)
  117.         compile (group:'sa/com/doit/appx', name: 'appx-service-client-smack' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  118.         compile (group: 'sa/com/doit/appx', name: 'nativeedit-android' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true)
  119.         compile group: 'com.j256.ormlite', name: 'ormlite-core', version: '4.48'
  120.  
  121.         compile group: 'org.igniterealtime.smack', name: 'smack-android', version: '4.1.6'
  122.         configurations.all {
  123.             exclude module: 'smack-java7'
  124.             exclude module: 'smack-resolver-javax'
  125.             exclude group: 'xpp3', module: 'xpp3'
  126.             exclude group: 'xmlpull' , module: 'xmlpull'
  127.         }
  128.  
  129.  
  130.         compile group: 'com.j256.ormlite', name: 'ormlite-android', version: '4.48'
  131.         compile (group:'sa/com/doit/appx', name: 'appx-ormlite-android-helper' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  132.         compile group: 'sa/com/doit/appx', name: 'appx-local-storage-native' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
  133.         compile group: 'sa/com/doit/appx', name: 'appx-db-installer' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
  134.        
  135.         compile 'com.google.android.gms:play-services:10.0.1'
  136.         compile (group:'sa/com/doit/appx', name: 'googlemaps-core' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  137.         compile (group:'sa/com/doit/appx', name: 'googlemaps-android' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  138.             exclude group:"com.google.android.gms"
  139.             exclude group:"jsr305_annotations"
  140.         }
  141.     }
  142. }
  143.  
  144.  
  145. project(":ios") {
  146.     apply plugin: "java"
  147.     apply plugin: "robovm"
  148.  
  149.     configurations.all{
  150.         resolutionStrategy.cacheDynamicVersionsFor(0, TimeUnit.SECONDS)
  151.         resolutionStrategy.cacheChangingModulesFor(0,TimeUnit.SECONDS)
  152.     }
  153.     dependencies {
  154.         compile project(":native")
  155.         compile project(":core")
  156.         compile "com.mobidevelop.robovm:robovm-rt:$roboVMVersion"
  157.         compile "com.mobidevelop.robovm:robovm-cocoatouch:$roboVMVersion"
  158.         compile "com.badlogicgames.gdx:gdx-backend-robovm:$gdxVersion"
  159.         compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-ios"
  160.         compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-ios"
  161.     }
  162. }
  163.  
  164. project(":html") {
  165.     apply plugin: "gwt"
  166.     apply plugin: "war"
  167.     configurations.all{
  168.         resolutionStrategy.cacheDynamicVersionsFor(0, TimeUnit.SECONDS)
  169.         resolutionStrategy.cacheChangingModulesFor(0,TimeUnit.SECONDS)
  170.     }
  171.     ext {
  172.         gdxVersion = '1.9.6'
  173.     }
  174.     dependencies {
  175.         compile project(":core")
  176.         compile "com.badlogicgames.gdx:gdx-backend-gwt:$gdxVersion"
  177.         compile "com.badlogicgames.gdx:gdx:$gdxVersion:sources"
  178.         compile "com.badlogicgames.gdx:gdx-backend-gwt:$gdxVersion:sources"
  179.         compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion:sources"
  180.         compile "com.badlogicgames.gdx:gdx-box2d-gwt:$gdxVersion:sources"
  181.         compile group: 'com.google.guava', name: 'guava-gwt', version: '19.0'
  182.         compile (group: 'sa/com/doit/appx', name: 'doit-basic-model' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
  183.             artifact {
  184.                 name = 'doit-basic-model-sources'
  185.                 type = 'sources'
  186.                 classifier = 'master'
  187.                 extension = 'jar'
  188.             }
  189.         }
  190.  
  191.         compile (group: 'sa/com/doit/appx', name: 'doit-plugin-manager' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
  192.             artifact {
  193.                 name = 'doit-plugin-manager-sources'
  194.                 type = 'sources'
  195.                 classifier = 'master'
  196.                 extension = 'jar'
  197.             }
  198.         }
  199.  
  200.     //    compile (group:'sources', name: 'appx-gwt-sources' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  201.         compile (group:'sa/com/doit/appx', name: 'appx-gwt' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  202.         artifact {
  203.                 name = 'appx-gwt-sources'
  204.                type = 'sources'
  205.                 classifier = 'master'
  206.                 extension = 'jar'
  207.             }
  208.         }
  209.        /*  */
  210.  
  211.         compile (group:'sa/com/doit/appx', name: 'googlemaps-core' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  212.             artifact {
  213.                 name = 'googlemaps-core-sources'
  214.                 type = 'sources'
  215.                 classifier = 'master'
  216.                 extension = 'jar'
  217.             }
  218.         }
  219.  
  220.         compile (group:'sa/com/doit/appx', name: 'googlemaps-html' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  221.             artifact {
  222.                 name = 'googlemaps-html-sources'
  223.                 type = 'sources'
  224.                 classifier = 'master'
  225.                 extension = 'jar'
  226.             }
  227.         }
  228.          compile (group:'sa/com/doit/appx', name: 'cart-model' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  229.          artifact {
  230.                 name = 'cart-model-sources'
  231.                 type = 'sources'
  232.                 classifier = 'master'
  233.                 extension = 'jar'
  234.             }
  235.          }
  236.  
  237.          compile (group:'sa/com/doit/appx', name: 'appx-service-client' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  238.          artifact {
  239.                 name = 'appx-service-client-sources'
  240.                 type = 'sources'
  241.                 classifier = 'master'
  242.                 extension = 'jar'
  243.             }
  244.          }
  245.  
  246.          compile (group:'sa/com/doit/appx', name: 'doit-client-cart' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  247.          artifact {
  248.                 name = 'doit-client-cart-sources'
  249.                 type = 'sources'
  250.                 classifier = 'master'
  251.                 extension = 'jar'
  252.             }
  253.          }
  254.          
  255.          compile (group:'sa/com/doit/appx', name: 'appx-common' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  256.          artifact {
  257.                 name = 'appx-common-sources'
  258.                 type = 'sources'
  259.                 classifier = 'master'
  260.                 extension = 'jar'
  261.             }
  262.          }
  263.          
  264.          compile (group:'sa/com/doit/appx', name: 'appx-common-models' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  265.          artifact {
  266.                 name = 'appx-common-models-sources'
  267.                 type = 'sources'
  268.                 classifier = 'master'
  269.                 extension = 'jar'
  270.             }
  271.          }
  272.  
  273.          compile (group:'sa/com/doit/appx', name: 'appx-service-data-transfer' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  274.          artifact {
  275.                 name = 'appx-service-data-transfer-sources'
  276.                 type = 'sources'
  277.                 classifier = 'master'
  278.                 extension = 'jar'
  279.             }
  280.          }
  281.  
  282.          compile (group: 'sa/com/doit/appx', name: 'appx-navigation',version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
  283.             artifact {
  284.             name = 'appx-navigation-sources'
  285.             type = 'sources'
  286.             classifier = 'master'
  287.             extension = 'jar'
  288.             }
  289.         }
  290.  
  291.         compile (group: 'sa/com/doit/appx', name: 'appx-title-bar',version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
  292.             artifact {
  293.             name = 'appx-title-bar-sources'
  294.             type = 'sources'
  295.             classifier = 'master'
  296.             extension = 'jar'
  297.             }
  298.         }
  299.  
  300.         compile (group: 'sa/com/doit/appx', name: 'appx-message-dialog',version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
  301.             artifact {
  302.             name = 'appx-message-dialog-sources'
  303.             type = 'sources'
  304.             classifier = 'master'
  305.             extension = 'jar'
  306.             }
  307.         }
  308.  
  309.         compile (group: 'sa/com/doit/appx', name: 'doit-form-builder',version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
  310.             artifact {
  311.             name = 'doit-form-builder-sources'
  312.             type = 'sources'
  313.             classifier = 'master'
  314.             extension = 'jar'
  315.             }
  316.         }
  317.  
  318.          compile (group: 'sa/com/doit/appx', name: 'nativeedit-core' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
  319.             artifact {
  320.                 name = 'nativeedit-core-sources'
  321.                 type = 'sources'
  322.                 classifier = 'master'
  323.                 extension = 'jar'
  324.             }
  325.         }
  326.  
  327.         compile (group: 'sa/com/doit/appx', name: 'nativeedit-html' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
  328.             artifact {
  329.                 name = 'nativeedit-html-sources'
  330.                 type = 'sources'
  331.                 classifier = 'master'
  332.                 extension = 'jar'
  333.             }
  334.         }
  335.        
  336.         compile (group:'sa/com/doit/appx', name: 'appx-local-storage-core' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  337.             artifact {
  338.                 name = 'appx-local-storage-core-sources'
  339.                 type = 'sources'
  340.                 classifier = 'master'
  341.                 extension = 'jar'
  342.             }
  343.         }
  344.        
  345.         compile (group: 'sa/com/doit/appx', name: 'appx-virtual-list' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
  346.             artifact {
  347.                 name = 'appx-virtual-list-sources'
  348.                 type = 'sources'
  349.                 classifier = 'master'
  350.                 extension = 'jar'
  351.             }
  352.         }
  353.        
  354.         compile (group: 'sa/com/doit/appx', name: 'appx-configs' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
  355.             artifact {
  356.                 name = 'appx-configs-sources'
  357.                 type = 'sources'
  358.                 classifier = 'master'
  359.                 extension = 'jar'
  360.             }
  361.         }
  362.        
  363.         compile (group:'sa/com/doit/appx', name: 'appx-service-client-strophe' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  364.             artifact {
  365.                 name = 'appx-service-client-strophe-sources'
  366.                 type = 'sources'
  367.                 classifier = 'master'
  368.                 extension = 'jar'
  369.             }
  370.         }
  371.  
  372.         compile (group:'sa/com/doit/appx', name: 'appx-c1' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  373.          artifact {
  374.                 name = 'appx-c1-sources'
  375.                 type = 'sources'
  376.                 classifier = 'master'
  377.                 extension = 'jar'
  378.             }
  379.          }
  380.  
  381.          compile (group:'sa/com/doit/appx', name: 'appx-cart' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  382.          artifact {
  383.                 name = 'appx-cart-sources'
  384.                 type = 'sources'
  385.                 classifier = 'master'
  386.                 extension = 'jar'
  387.             }
  388.          }
  389.  
  390.          compile (group:'sa/com/doit/appx', name: 'appx-login' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  391.          artifact {
  392.                 name = 'appx-login-sources'
  393.                 type = 'sources'
  394.                 classifier = 'master'
  395.                 extension = 'jar'
  396.             }
  397.          }
  398.  
  399.          compile (group:'sa/com/doit/appx', name: 'appx-utils' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  400.          artifact {
  401.                 name = 'appx-i18ui-sources'
  402.                 type = 'sources'
  403.                 classifier = 'master'
  404.                 extension = 'jar'
  405.             }
  406.          }
  407.          
  408.          compile (group:'sa/com/doit/appx', name: 'appx-i18ui' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  409.          artifact {
  410.                 name = 'appx-i18ui-sources'
  411.                 type = 'sources'
  412.                 classifier = 'master'
  413.                 extension = 'jar'
  414.             }
  415.          }
  416.  
  417.          compile (group:'sa/com/doit/appx', name: 'doit-arabic-support' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
  418.          artifact {
  419.                 name = 'doit-arabic-support-sources'
  420.                 type = 'sources'
  421.                 classifier = 'master'
  422.                 extension = 'jar'
  423.             }
  424.          }
  425.     }
  426. }
  427.  
  428. project(":core") {
  429.     apply plugin: "java"
  430.  
  431.     configurations.all{
  432.         resolutionStrategy.cacheDynamicVersionsFor(0, TimeUnit.SECONDS)
  433.         resolutionStrategy.cacheChangingModulesFor(0,TimeUnit.SECONDS)
  434.     }
  435.  
  436.     dependencies {
  437.         compile group: 'com.google.guava', name: 'guava', version: '19.0'
  438.  
  439.         compile "com.badlogicgames.gdx:gdx:$gdxVersion"
  440.         compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"        
  441.         compile (group: 'sa/com/doit/appx', name: 'nativeedit-core' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true )
  442.         compile (group: 'sa/com/doit/appx', name: 'appx-local-storage-core' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true )
  443.         compile (group:'sa/com/doit/appx', name: 'doit-plugin-manager' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  444.         compile (group:'sa/com/doit/appx', name: 'cart-model' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  445.         compile (group:'sa/com/doit/appx', name: 'doit-client-cart' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  446.         compile (group:'sa/com/doit/appx', name: 'appx-common' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  447.         compile (group:'sa/com/doit/appx', name: 'appx-common-models' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  448.         compile (group:'sa/com/doit/appx', name: 'doit-basic-model' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  449.         compile (group:'sa/com/doit/appx', name: 'appx-service-data-transfer' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  450.  
  451.         compile (group: 'sa/com/doit/appx', name: 'appx-title-bar',version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true)
  452.         compile (group:'sa/com/doit/appx', name: 'appx-navigation' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  453.         compile (group:'sa/com/doit/appx', name: 'doit-form-builder' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  454.         compile (group: 'sa/com/doit/appx', name: 'appx-message-dialog',version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true)
  455.         compile (group:'sa/com/doit/appx', name: 'googlemaps-core' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  456.         compile (group:'sa/com/doit/appx', name: 'appx-virtual-list' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  457.         compile group: 'sa/com/doit/appx', name: 'appx-configs' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
  458.  
  459.         compile (group:'sa/com/doit/appx', name: 'appx-c1' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  460.         compile (group:'sa/com/doit/appx', name: 'appx-login' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  461.         compile (group:'sa/com/doit/appx', name: 'appx-cart' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  462.         compile (group:'sa/com/doit/appx', name: 'appx-utils' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  463.         compile (group:'sa/com/doit/appx', name: 'appx-i18ui' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  464.         compile (group:'sa/com/doit/appx', name: 'doit-arabic-support' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
  465.         compile group: 'sa/com/doit/appx', name: 'appx-service-client' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
  466.  
  467.     }
  468. }
  469.  
  470. if (System.getProperty("os.name").toLowerCase().contains("mac os")) {
  471.     project(":ios-moe") {
  472.         apply plugin: "moe"
  473.         configurations { natives }
  474.         dependencies {
  475.             compile project(":core")
  476.             compile project(":native")
  477.             compile "com.badlogicgames.gdx:gdx-backend-moe:$gdxVersion"
  478.             natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-ios"
  479.             natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-ios"
  480.             compile group: 'org.igniterealtime.smack', name: 'smack-android', version: '4.1.6'
  481.             compile group: 'com.j256.ormlite', name: 'ormlite-core', version: '5.0'
  482.             configurations.all {
  483.                 exclude module: 'httpclient'
  484.                 exclude module: 'smack-java7'
  485.                 exclude module: 'smack-resolver-javax'
  486.                 exclude group: 'xpp3', module: 'xpp3'
  487.                 exclude group: 'xmlpull', module: 'xmlpull'
  488.             }
  489.  
  490.             compile (group: 'sa/com/doit/appx', name: 'ormlite-android-moe' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true )
  491.             compile (group: 'sa/com/doit/appx', name: 'appx-ormlite-ios-helper' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true ){
  492.                 exclude module: 'moe-ios'
  493.                 exclude module: 'moe-core'
  494.             }
  495.             compile (group: 'sa/com/doit/appx', name: 'nativeedit-ios' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true ){
  496.                 exclude module: 'moe-ios'
  497.                 exclude module: 'moe-core'
  498.             }
  499.             compile (group: 'sa/com/doit/appx', name: 'googlemaps-ios' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true ){
  500.                 exclude module: 'moe-ios'
  501.                 exclude module: 'moe-core'
  502.             }
  503.  
  504.         }
  505.     }
  506. }
  507.  
  508. tasks.eclipse.doLast {
  509.     delete ".project"
  510. }
  511.  
  512. // This task initializes repository credentials and store them in personal.nas file
  513. task initRepositoryConf{
  514.  
  515.     def pFile = "$rootProject.projectDir/personal.nas"
  516.     boolean fileExists = file(pFile).exists()
  517.     println(fileExists)
  518.     String username = null
  519.     String password = null
  520.     Properties props = new Properties();
  521.  
  522.     if(fileExists){
  523.         println("Nnaass:\n Personal File Found")
  524.         props.load(new FileInputStream(pFile))
  525.         username = props.getProperty("user")
  526.         password = props.getProperty("password")
  527.     }
  528.     boolean nameMissed = false
  529.     boolean passMissed = false
  530.  
  531.     if(username == null || username.equals("")){
  532.         while(username == null || username.equals("")){
  533.             username = JOptionPane.showInputDialog(null,"Please, enter repo username","Initialization Info",JOptionPane.QUESTION_MESSAGE)
  534.         }
  535.         nameMissed = true
  536.     }
  537.  
  538.     if(password == null || password.equals("")){
  539.         while (password == null || password.equals("")){
  540.             password = JOptionPane.showInputDialog(null,"Please, enter repo password","Initialization Info",JOptionPane.QUESTION_MESSAGE)
  541.         }
  542.         passMissed = true
  543.     }
  544.  
  545.     project.ext.set("repoUserName",username)
  546.     project.ext.set("repoPassword",password)
  547.  
  548.     println("Configuration initialized with repo username:" + project.repoUserName + " password:"+project.repoPassword)
  549.  
  550.     if(nameMissed || passMissed){
  551.         props.setProperty("user",username)
  552.         props.setProperty("password",password)
  553.         props.store(new FileOutputStream(new File(pFile)) , "Personal Data. Please, do not commit this file to your VCS")
  554.         JOptionPane.showMessageDialog(null,"Repository Credentials stored into personal.nas file. Please, don't commit it.","Initialization Info",JOptionPane.INFORMATION_MESSAGE)
  555.     }
  556. }
  557.  
  558. apply plugin: "com.jfrog.artifactory"
  559.  
  560. artifactory {
  561.     contextUrl = "http://repository.dev.doit.com.sa:8081/artifactory"   //The base Artifactory URL if not overridden by the publisher/resolver
  562.  
  563.     resolve {
  564.         repoKey = 'libs-release'
  565.         username = project.repoUserName
  566.         password = project.repoPassword
  567.         repository {
  568.             maven = true
  569.             ivy {
  570.                 ivyLayout = '[organization]/[module]/[classifier]/[revision]/ivy-[revision].xml'
  571.                 artifactLayout = '[organization]/[module]/[classifier]/[revision]/[artifact]-[revision].[ext]'
  572.                 mavenCompatible = true
  573.             }
  574.         }
  575.     }
  576. configurations.all{
  577.    resolutionStrategy.cacheDynamicVersionsFor(0, TimeUnit.SECONDS)
  578.    resolutionStrategy.cacheChangingModulesFor(0,TimeUnit.SECONDS)
  579.     }
  580. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement