Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*
- import java.util.concurrent.TimeUnit
- buildscript {
- dependencies {
- classpath 'de.richsource.gradle.plugins:gwt-gradle-plugin:0.6'
- classpath 'com.android.tools.build:gradle:2.2.3'
- classpath 'com.mobidevelop.robovm:robovm-gradle-plugin:2.3.0'
- classpath 'org.multi-os-engine:moe-gradle:1.3.0-beta-2'
- }
- dependencies {
- classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.4.0"
- }
- }
- plugins {
- id "com.jfrog.artifactory" version "4.4.0"
- }
- allprojects {
- apply plugin: "eclipse"
- apply plugin: "idea"
- version = '1.0'
- ext {
- appName = "appx-base"
- gdxVersion = '1.9.6'
- roboVMVersion = '2.3.0'
- box2DLightsVersion = '1.4'
- ashleyVersion = '1.7.0'
- aiVersion = '1.8.0'
- }
- repositories {
- mavenLocal()
- mavenCentral()
- maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
- maven { url "https://oss.sonatype.org/content/repositories/releases/" }
- }
- }
- project(":native") {
- apply plugin: "java"
- dependencies {
- compile project(":core")
- compile(group: 'org.igniterealtime.smack', name: 'smack-tcp', version: '4.1.6')
- compile(group: 'org.igniterealtime.smack', name: 'smack-extensions', version: '4.1.6')
- compile (group: 'org.igniterealtime.smack', name: 'smack-java7', version: '4.1.6')
- compile (group:'sa/com/doit/appx', name: 'appx-process-backend-common' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'appx-service-client-smack' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile group: 'sa/com/doit/appx', name: 'appx-local-storage-native' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
- compile group: 'sa/com/doit/appx', name: 'doit-appx-db-ormlight' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
- compile group: 'sa/com/doit/appx', name: 'doit-appx-db' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
- compile group: 'sa/com/doit/appx', name: 'appx-db-installer' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
- compile (group:'sa/com/doit/appx', name: 'appx-service-client-smack' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- }
- }
- project(":desktop") {
- apply plugin: "java"
- dependencies {
- compile project(":native")
- compile project(":core")
- compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
- compile group: 'com.google.guava', name: 'guava', version: '19.0'
- compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
- compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-desktop"
- compile (group: 'org.igniterealtime.smack', name: 'smack-java7', version: '4.1.6')
- compile (group: 'sa/com/doit/appx', name: 'nativeedit-native' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true )
- compile (group:'sa/com/doit/appx', name: 'doit-client-cart' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'doit-plugin-manager' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'appx-process-backend-common' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile group: 'sa/com/doit/appx', name: 'appx-service-client' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
- compile group: 'sa/com/doit/appx', name: 'appx-configs' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
- compile group: 'org.xerial', name: 'sqlite-jdbc', version: '3.16.1'
- compile group: 'com.j256.ormlite', name: 'ormlite-jdbc', version: '4.48'
- compile group: 'sa/com/doit/appx', name: 'appx-ormlite-desktop-helper' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
- }
- }
- project(":android") {
- apply plugin: "android"
- configurations.all{
- resolutionStrategy.cacheDynamicVersionsFor(0, TimeUnit.SECONDS)
- resolutionStrategy.cacheChangingModulesFor(0,TimeUnit.SECONDS)
- }
- configurations { natives }
- dependencies {
- compile project(":native")
- compile project(":core");
- compile (group:'sa/com/doit/appx', name: 'doit-plugin-manager' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile group: 'sa/com/doit/appx', name: 'appx-service-client' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
- compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
- natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
- natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
- natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a"
- natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
- natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64"
- compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
- natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi"
- natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi-v7a"
- natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-arm64-v8a"
- natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86"
- natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86_64"
- compile (group: 'sa/com/doit/appx', name: 'appx-process-backend-common' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true)
- compile (group:'sa/com/doit/appx', name: 'appx-service-client-smack' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group: 'sa/com/doit/appx', name: 'nativeedit-android' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true)
- compile group: 'com.j256.ormlite', name: 'ormlite-core', version: '4.48'
- compile group: 'org.igniterealtime.smack', name: 'smack-android', version: '4.1.6'
- configurations.all {
- exclude module: 'smack-java7'
- exclude module: 'smack-resolver-javax'
- exclude group: 'xpp3', module: 'xpp3'
- exclude group: 'xmlpull' , module: 'xmlpull'
- }
- compile group: 'com.j256.ormlite', name: 'ormlite-android', version: '4.48'
- compile (group:'sa/com/doit/appx', name: 'appx-ormlite-android-helper' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile group: 'sa/com/doit/appx', name: 'appx-local-storage-native' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
- compile group: 'sa/com/doit/appx', name: 'appx-db-installer' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
- compile 'com.google.android.gms:play-services:10.0.1'
- compile (group:'sa/com/doit/appx', name: 'googlemaps-core' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'googlemaps-android' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- exclude group:"com.google.android.gms"
- exclude group:"jsr305_annotations"
- }
- }
- }
- project(":ios") {
- apply plugin: "java"
- apply plugin: "robovm"
- configurations.all{
- resolutionStrategy.cacheDynamicVersionsFor(0, TimeUnit.SECONDS)
- resolutionStrategy.cacheChangingModulesFor(0,TimeUnit.SECONDS)
- }
- dependencies {
- compile project(":native")
- compile project(":core")
- compile "com.mobidevelop.robovm:robovm-rt:$roboVMVersion"
- compile "com.mobidevelop.robovm:robovm-cocoatouch:$roboVMVersion"
- compile "com.badlogicgames.gdx:gdx-backend-robovm:$gdxVersion"
- compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-ios"
- compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-ios"
- }
- }
- project(":html") {
- apply plugin: "gwt"
- apply plugin: "war"
- configurations.all{
- resolutionStrategy.cacheDynamicVersionsFor(0, TimeUnit.SECONDS)
- resolutionStrategy.cacheChangingModulesFor(0,TimeUnit.SECONDS)
- }
- ext {
- gdxVersion = '1.9.6'
- }
- dependencies {
- compile project(":core")
- compile "com.badlogicgames.gdx:gdx-backend-gwt:$gdxVersion"
- compile "com.badlogicgames.gdx:gdx:$gdxVersion:sources"
- compile "com.badlogicgames.gdx:gdx-backend-gwt:$gdxVersion:sources"
- compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion:sources"
- compile "com.badlogicgames.gdx:gdx-box2d-gwt:$gdxVersion:sources"
- compile group: 'com.google.guava', name: 'guava-gwt', version: '19.0'
- compile (group: 'sa/com/doit/appx', name: 'doit-basic-model' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
- artifact {
- name = 'doit-basic-model-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group: 'sa/com/doit/appx', name: 'doit-plugin-manager' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
- artifact {
- name = 'doit-plugin-manager-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- // compile (group:'sources', name: 'appx-gwt-sources' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'appx-gwt' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'appx-gwt-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- /* */
- compile (group:'sa/com/doit/appx', name: 'googlemaps-core' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'googlemaps-core-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'googlemaps-html' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'googlemaps-html-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'cart-model' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'cart-model-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'appx-service-client' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'appx-service-client-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'doit-client-cart' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'doit-client-cart-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'appx-common' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'appx-common-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'appx-common-models' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'appx-common-models-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'appx-service-data-transfer' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'appx-service-data-transfer-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group: 'sa/com/doit/appx', name: 'appx-navigation',version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
- artifact {
- name = 'appx-navigation-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group: 'sa/com/doit/appx', name: 'appx-title-bar',version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
- artifact {
- name = 'appx-title-bar-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group: 'sa/com/doit/appx', name: 'appx-message-dialog',version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
- artifact {
- name = 'appx-message-dialog-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group: 'sa/com/doit/appx', name: 'doit-form-builder',version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
- artifact {
- name = 'doit-form-builder-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group: 'sa/com/doit/appx', name: 'nativeedit-core' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
- artifact {
- name = 'nativeedit-core-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group: 'sa/com/doit/appx', name: 'nativeedit-html' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
- artifact {
- name = 'nativeedit-html-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'appx-local-storage-core' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'appx-local-storage-core-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group: 'sa/com/doit/appx', name: 'appx-virtual-list' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
- artifact {
- name = 'appx-virtual-list-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group: 'sa/com/doit/appx', name: 'appx-configs' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true){
- artifact {
- name = 'appx-configs-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'appx-service-client-strophe' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'appx-service-client-strophe-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'appx-c1' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'appx-c1-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'appx-cart' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'appx-cart-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'appx-login' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'appx-login-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'appx-utils' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'appx-i18ui-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'appx-i18ui' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'appx-i18ui-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- compile (group:'sa/com/doit/appx', name: 'doit-arabic-support' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true){
- artifact {
- name = 'doit-arabic-support-sources'
- type = 'sources'
- classifier = 'master'
- extension = 'jar'
- }
- }
- }
- }
- project(":core") {
- apply plugin: "java"
- configurations.all{
- resolutionStrategy.cacheDynamicVersionsFor(0, TimeUnit.SECONDS)
- resolutionStrategy.cacheChangingModulesFor(0,TimeUnit.SECONDS)
- }
- dependencies {
- compile group: 'com.google.guava', name: 'guava', version: '19.0'
- compile "com.badlogicgames.gdx:gdx:$gdxVersion"
- compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
- compile (group: 'sa/com/doit/appx', name: 'nativeedit-core' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true )
- compile (group: 'sa/com/doit/appx', name: 'appx-local-storage-core' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true )
- compile (group:'sa/com/doit/appx', name: 'doit-plugin-manager' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'cart-model' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'doit-client-cart' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'appx-common' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'appx-common-models' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'doit-basic-model' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'appx-service-data-transfer' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group: 'sa/com/doit/appx', name: 'appx-title-bar',version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true)
- compile (group:'sa/com/doit/appx', name: 'appx-navigation' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'doit-form-builder' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group: 'sa/com/doit/appx', name: 'appx-message-dialog',version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true)
- compile (group:'sa/com/doit/appx', name: 'googlemaps-core' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'appx-virtual-list' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile group: 'sa/com/doit/appx', name: 'appx-configs' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
- compile (group:'sa/com/doit/appx', name: 'appx-c1' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'appx-login' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'appx-cart' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'appx-utils' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'appx-i18ui' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile (group:'sa/com/doit/appx', name: 'doit-arabic-support' ,version: 'latest.integration' , ext: 'jar' , classifier: 'master', changing: true)
- compile group: 'sa/com/doit/appx', name: 'appx-service-client' ,version: 'latest.integration' , classifier: 'master' , ext: 'jar' , changing: true
- }
- }
- if (System.getProperty("os.name").toLowerCase().contains("mac os")) {
- project(":ios-moe") {
- apply plugin: "moe"
- configurations { natives }
- dependencies {
- compile project(":core")
- compile project(":native")
- compile "com.badlogicgames.gdx:gdx-backend-moe:$gdxVersion"
- natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-ios"
- natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-ios"
- compile group: 'org.igniterealtime.smack', name: 'smack-android', version: '4.1.6'
- compile group: 'com.j256.ormlite', name: 'ormlite-core', version: '5.0'
- configurations.all {
- exclude module: 'httpclient'
- exclude module: 'smack-java7'
- exclude module: 'smack-resolver-javax'
- exclude group: 'xpp3', module: 'xpp3'
- exclude group: 'xmlpull', module: 'xmlpull'
- }
- compile (group: 'sa/com/doit/appx', name: 'ormlite-android-moe' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true )
- compile (group: 'sa/com/doit/appx', name: 'appx-ormlite-ios-helper' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true ){
- exclude module: 'moe-ios'
- exclude module: 'moe-core'
- }
- compile (group: 'sa/com/doit/appx', name: 'nativeedit-ios' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true ){
- exclude module: 'moe-ios'
- exclude module: 'moe-core'
- }
- compile (group: 'sa/com/doit/appx', name: 'googlemaps-ios' ,version: 'latest.integration', classifier: 'master', ext: 'jar', changing: true ){
- exclude module: 'moe-ios'
- exclude module: 'moe-core'
- }
- }
- }
- }
- tasks.eclipse.doLast {
- delete ".project"
- }
- // This task initializes repository credentials and store them in personal.nas file
- task initRepositoryConf{
- def pFile = "$rootProject.projectDir/personal.nas"
- boolean fileExists = file(pFile).exists()
- println(fileExists)
- String username = null
- String password = null
- Properties props = new Properties();
- if(fileExists){
- println("Nnaass:\n Personal File Found")
- props.load(new FileInputStream(pFile))
- username = props.getProperty("user")
- password = props.getProperty("password")
- }
- boolean nameMissed = false
- boolean passMissed = false
- if(username == null || username.equals("")){
- while(username == null || username.equals("")){
- username = JOptionPane.showInputDialog(null,"Please, enter repo username","Initialization Info",JOptionPane.QUESTION_MESSAGE)
- }
- nameMissed = true
- }
- if(password == null || password.equals("")){
- while (password == null || password.equals("")){
- password = JOptionPane.showInputDialog(null,"Please, enter repo password","Initialization Info",JOptionPane.QUESTION_MESSAGE)
- }
- passMissed = true
- }
- project.ext.set("repoUserName",username)
- project.ext.set("repoPassword",password)
- println("Configuration initialized with repo username:" + project.repoUserName + " password:"+project.repoPassword)
- if(nameMissed || passMissed){
- props.setProperty("user",username)
- props.setProperty("password",password)
- props.store(new FileOutputStream(new File(pFile)) , "Personal Data. Please, do not commit this file to your VCS")
- JOptionPane.showMessageDialog(null,"Repository Credentials stored into personal.nas file. Please, don't commit it.","Initialization Info",JOptionPane.INFORMATION_MESSAGE)
- }
- }
- apply plugin: "com.jfrog.artifactory"
- artifactory {
- contextUrl = "http://repository.dev.doit.com.sa:8081/artifactory" //The base Artifactory URL if not overridden by the publisher/resolver
- resolve {
- repoKey = 'libs-release'
- username = project.repoUserName
- password = project.repoPassword
- repository {
- maven = true
- ivy {
- ivyLayout = '[organization]/[module]/[classifier]/[revision]/ivy-[revision].xml'
- artifactLayout = '[organization]/[module]/[classifier]/[revision]/[artifact]-[revision].[ext]'
- mavenCompatible = true
- }
- }
- }
- configurations.all{
- resolutionStrategy.cacheDynamicVersionsFor(0, TimeUnit.SECONDS)
- resolutionStrategy.cacheChangingModulesFor(0,TimeUnit.SECONDS)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement