Невозможно импортировать класс из модуля jitpack - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь сделать мою маленькую библиотеку доступной для загрузки из jitpack. Я пошел бросить документацию, и в настоящее время у меня есть следующая сборка:

buildscript {
    ext.ktor_version = "1.1.2"
    repositories {
        mavenCentral()
        jcenter()
    }
}

plugins {
    id 'org.jetbrains.kotlin.jvm' version '1.3.20'
}

apply plugin: 'maven'

group = 'com.github.dolgopolovwork'

jar {
    manifest {
        attributes 'Main-Class': 'com.revolut.rest.EndpointKt'
    }
    from {
        configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
    }
}
repositories {
    mavenCentral()
    jcenter()
}

task sourcesJar(type: Jar, dependsOn: classes) {
    classifier = 'sources'
    from sourceSets.main.allSource
}

dependencies {
    compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
    compile group: 'com.github.kittinunf.result', name: 'result', version: '1.4.0'
    compile group: 'io.github.microutils', name: 'kotlin-logging', version: '1.6.23'
    compile "io.ktor:ktor-server-netty:$ktor_version"
    compile "io.ktor:ktor-gson:$ktor_version"
    compile group: 'org.slf4j', name: 'slf4j-log4j12', version: '1.8.0-beta2'
    compile 'org.kodein.di:kodein-di-generic-jvm:6.1.0'

    //For tests
    testCompile group: 'junit', name: 'junit', version: '4.12'
    testCompile group: 'com.nhaarman', name: 'mockito-kotlin', version: '1.6.0'
    testCompile("io.ktor:ktor-server-test-host:$ktor_version")
}

compileKotlin {
    kotlinOptions {
        jvmTarget = "1.8"
    }
}
compileTestKotlin {
    kotlinOptions {
        jvmTarget = "1.8"
    }
}

Теперь я пытаюсь использовать эту библиотеку, используя следующую команду gradle:

compile 'com.github.dolgopolovwork:Revolut:e33d782ee3'

e33d782ee3 это только мой последний коммит. Проблема в том, что я не могу импортировать ни один пакет. Я могу импортировать любой транзитивный класс зависимостей, но не мои классы. Например:

import com.google.gson.*

отлично работает. Пока

import com.revolut.*

не может быть скомпилировано. Я отчетливо вижу этот пакет с панели внешних библиотек:

enter image description here

Так что не так?

...