Зависимость во время выполнения не нужна во время компиляции - PullRequest
0 голосов
/ 21 июня 2019

У меня есть библиотека, которая используется другим приложением. Во время выполнения приложение выдает исключение для класса not found, поскольку зависимость пути lib (commons-lang3) не включена в путь к классам. (Lib - не толстая или затененная банка)

Однако базовая библиотека не имеет commons-lang3 в качестве зависимости времени компиляции, указанной в build.grade, и компилирует и собирает jar-файл.

Как это возможно, может ли оно быть включено во время компиляции или что-то в этом роде? Или IDE в том числе это? (нет других зависимых проектов для сборки библиотеки)

Зависимости библиотеки в gradle:

dependencies {
    compile group: 'it.unimi.dsi', name: 'fastutil', version: fastutilVersion
    compile group: 'com.google.guava', name: 'guava', version: guavaVersion
    compile group: 'org.apache.commons', name: 'commons-text', version: commonsTextVersion
    compile group: 'com.google.code.findbugs', name: 'annotations', version: findbugsAnnotationsVersion
    testCompile group: 'junit', name: 'junit', version: junitVersion
    testCompile group: 'org.codehaus.groovy', name: 'groovy-all', version: rootProject.ext.groovyVersion
}

спасибо

...