Код: Выделить всё
tasks.register('buildUi', Exec) { task ->
task.workingDir = uiProjectDir
task.inputs.dir("${uiProjectDir}/src")
task.inputs.dir("${uiProjectDir}/node_modules")
task.outputs.dir(uiDistDir)
task.dependsOn tasks.named('npmInstall')
// Use bash directly when in WSL
task.commandLine 'bash', '-c', 'npm run build'
}
'register' нельзя применить к '(java. lang.String, java.lang.Class, groovy.lang.Closure)'
Второй – по задаче.зависит от Tasks.named('npmInstall')
'named' нельзя применить к '(java.lang.String)'
Если я спрошу CoPilot, он просто будет переключаться между
Код: Выделить всё
task.dependsOn tasks.getByName('npmInstall')Но похоже, что все они имеют одно и то же предупреждение. Как правильно это сделать, чтобы избежать предупреждений?
Обновить
Это было еще одно предложение....
Код: Выделить всё
tasks.register('buildUi', Exec) {
workingDir = uiProjectDir
inputs.dir("${uiProjectDir}/src")
inputs.dir("${uiProjectDir}/node_modules")
outputs.dir(uiDistDir)
dependsOn tasks.named('npmInstall')
// Use bash directly when in WSL
commandLine 'bash', '-c', 'npm run build'
}
'register' нельзя применить к '(java. lang. String, java. lang. Class, groovy. Closure)'
'named' не может быть применено к '(java. lang. String). )'
Подробнее здесь: https://stackoverflow.com/questions/791 ... ild-gradle
Мобильная версия