Я полагаюсь на несколько артефактов, которые мне нужны как для компиляции, так и для запуска моего приложения.
Согласно документам Gradle, конфигурация среды выполнения расширяет конфигурацию компиляции, поэтому наверняка добавление зависимости с использованием runtime
подразумевает неявную зависимость compile
?
По крайней мере, это было мое предположение, но оно не работает. Когда только в зависимости от артефакта, использующего runtime
, мой проект больше не компилируется. Я буквально должен:
compile 'oauth.signpost:signpost-core:1.2.1.2'
runtime 'oauth.signpost:signpost-core:1.2.1.2'
чтобы приложение одновременно компилировало и видело классы Signpost во время выполнения.
Я что-то упускаю? Это просто выглядит не так...