zip задачи для Gradle 5 Не удалось установить неизвестное свойство «archiveBaseName» - PullRequest
1 голос
/ 04 июня 2019

Свойство baseName устарело, и в документации указано здесь , что:

Примечание. Это свойство было заменено на archiveBaseName.

Тем не менее, когда я пытаюсь установить это свойство в zip-задаче, я получаю сообщение об ошибке: Could not set unknown property ‘archiveBaseName’

Я использую оболочку Gradle версии 5.4.1, и я использую эту конфигурацию:

task packageNpmApp(type: Zip) {
    dependsOn npm_run_build
    archiveBaseName 'npm-app'
...

Сборка завершается успешно, когда я использую устаревшее свойство baseName вместо archiveBaseName.Но я бы хотел использовать самый последний API.

Ответы [ 2 ]

1 голос
/ 04 июня 2019

Как в их примере работа с файлами , использование

task packageNpmApp(type: Zip) {
  ..
  archiveBaseName = 'npm-app'
  ..

Обратите внимание, что в Javadocs archiveBaseName является свойством, см. getArchiveBaseName , и (в теории? .. Я не большой специалист по Groovy), что назначение должно быть эквивалентно getArchiveBaseName().set('npm-app')

0 голосов
/ 04 июня 2019

Свойство, которое вы должны использовать: archivesBaseName внутри определенного проекта или задачи,

например,

task packageNpmApp(type: Zip) 
  {
  archivesBaseName = "$project.name"
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...