Инструментарий с использованием gradle в приложении Android - PullRequest
0 голосов
/ 26 ноября 2018

Я использую ActiveJDBC для своего приложения для Android, и у меня проблемы с инструментами.

Вот мой build.gradle

apply plugin: 'java'
apply plugin: 'org.javalite.activejdbc'

buildscript {
   repositories {
      google()
      jcenter()
      mavenCentral()
      maven {url 'http://repo.javalite.io'}
   }

   dependencies {
      classpath 'com.android.tools.build:gradle:3.2.1'
      classpath group: 'org.javalite', name: 'activejdbc-gradle-plugin', version: '2.0'
   }
}

allprojects {
   repositories {
      google()
      jcenter()
      mavenCentral()
      maven {url 'http://repo.javalite.io'}
   }
}

dependencies {
//   compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.25'
     compile group: 'org.javalite', name: 'activejdbc', version: '2.0'
     compile group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.5'
     testCompile group: 'junit', name: 'junit', version: '4.12'
}

task run(dependsOn: 'build', type: JavaExec) {
     main = 'ph.com.partnersolutions.activejdbforandroidtest.MainActivity'
     classpath = sourceSets.main.runtimeClasspath
}

Но это не работает.Я делаю это правильно?

Ответы [ 2 ]

0 голосов
/ 10 мая 2019

build\classes\<jvm-language>\main\ - это новая структура каталогов для плагинов языка JVM начиная с Gradle 4. Плагин Gradle ActiveJDBC 2.2 знает об этом и корректирует dir классов в зависимости от версии Gradle.

Вы также можете попробоватьновый плагин ActiveJDBC Gradle .

0 голосов
/ 26 ноября 2018

Вы не предоставляете никакой информации о том, что не работает.Однако вы используете версию 2.0 JavaLite, а также устаревшее хранилище SNAPSHOT http://repo.javalite.io, которое вам не нужно.Я предлагаю вам перейти на последнюю версию 2.2 и удалить репо http://repo.javalite.io, потому что он больше не доступен.Несколько месяцев назад мы перешли на Sonatype как большинство Java-проектов.Вы можете найти информацию здесь: http://javalite.io/releases#current-snapshot-2.3-snapshot

Также, пожалуйста, проверьте рабочий пример Gradle: https://github.com/javalite/activejdbc-gradle

РЕДАКТИРОВАТЬ 11 июля 2019: Пожалуйста, смотрите официальный плагин Gradle: https://github.com/cschabl/activejdbc-gradle-plugin

...