Почему я становлюсь странным, нельзя применить к предупреждениям в build.gradleJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему я становлюсь странным, нельзя применить к предупреждениям в build.gradle

Сообщение Anonymous »

Я пытаюсь создать задачу для обработки файлов проекта Node. В настоящее время у меня есть следующее....

Код: Выделить всё

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).configure { Task ->
Но похоже, что все они имеют одно и то же предупреждение. Как правильно это сделать, чтобы избежать предупреждений?
Обновить
Это было еще одно предложение....

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»