У меня ошибка (не удалось получить неизвестное свойство 'runtime' для контейнера конфигурации типа org.gradle.api.internal.artifacts.configurations.DefaultConfigurationContainer.), Когда я последовал ответу на , как скопировать все Исходные файлы, используя gradle , добавили приведенный ниже код в build.gradle и запустили эту задачу в IJ IDEA:
task copySourceJars( type: Copy ) {
def sources = configurations.runtime.resolvedConfiguration.resolvedArtifacts.collect { artifact ->
project.dependencies.create( [
group: artifact.moduleVersion.id.group,
name: artifact.moduleVersion.id.name,
version: artifact.moduleVersion.id.version,
classifier: 'sources'
] )
}
from configurations.detachedConfiguration( sources as Dependency[] )
.resolvedConfiguration.lenientConfiguration.getFiles( Specs.SATISFIES_ALL )
into file( 'some-directory/' )
}
Я выполнил веб-поиск ошибки, но обнаружил только в stackoverflow Gradle - Не удалось получить неизвестное свойство 'scm' для контейнера конфигурации , где рекомендуется добавить конфигурацию, как то, что я сделал после прочтения этого поста:
configurations {
runtime
}
После этого при выполнении задачи copySourceJars
запустите запись СОЗДАТЬ УСПЕШНО, но в указанном каталоге c на жестком диске нет файлов. По какой-то причине выходные данные сборки не отображаются copySourceJars
:
Executing tasks: [:app:generateDebugSources]
Gradle Daemon started in 1 s 427 ms
> Task :app:preBuild UP-TO-DATE
> Task :app:preDebugBuild UP-TO-DATE
> Task :app:compileDebugAidl NO-SOURCE
> Task :app:compileDebugRenderscript NO-SOURCE
> Task :app:checkDebugManifest UP-TO-DATE
> Task :app:generateDebugBuildConfig UP-TO-DATE
> Task :app:prepareLintJar UP-TO-DATE
> Task :app:generateDebugSources UP-TO-DATE
BUILD SUCCESSFUL in 9s
4 actionable tasks: 4 up-to-date
Затем я снова выбрал run
в меню IDEA и получил еще одну ошибку:
Не удалось открыть переназначенный init кэш-класса для dulrvlqnmf04w7h3gseaejvhm (/Users/user/.gradle/caches/5.2.1/scripts-remapped/ijresolvers_8btlazswoejgb1uwugudd695x/dulrvlqnmf04w7h3gseaejvhm/init3ca90766b0adfce53d4b035e7e9dc5fe).
1022 * не удалось открыть GENERI Инициализационных c кэша класса для сценарий инициализации '/private/var/folders/g7/2zrjv4hd04v4vkhkbm3stchjwwbz27/T/ijresolvers.gradle' (/Users/user/.gradle/caches/5.2.1/scripts/dulrvlqnmf04w7h3gseaejve0e0f0d0b0) BUG! исключение в фазе 'semanti c analysis' в исходном модуле ' BuildScript ' Неподдерживаемая основная версия файла класса 57
Правильно ли я делаю все для загрузки зависимостей с помощью IJ IDEA? Может быть, добавление конфигурации runtime
не было сделано правильно?