У меня есть библиотека, которая используется другим приложением. Во время выполнения приложение выдает исключение для класса 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
}
спасибо