Я хочу развернуть двоичные артефакты (исполняемые файлы Linux и Mac OS X) в репозитории Maven, используя Gradle's MavenPublication
, чтобы они сохранялись в репозитории без расширения файла (как в случае спо умолчанию для двоичных файлов / исполняемых файлов в Linux и Mac).
Допустим, у меня есть двоичный файл foo
в версии 1.0.0
;в терминологии Maven это были бы artifactId
и version
соответственно.Самое близкое, что я могу получить, это развернуть его под именем foo-1.0.0.
- обратите внимание на конечную точку (.
).Я бы предпочел, чтобы он хранился под именем foo-1.0.0
(т.е. без точки).Я попытался не указывать свойство extension
, а также попытался указать пустое extension=''
.
publishing {
publications {
maven(MavenPublication) {
artifact("some/parent/dir/foo") {
extension ''
}
}
}
}
Возможно ли этого добиться?Как связанный вопрос, что packaging
должно быть указано в POM для таких двоичных файлов.Я проверил список обработчиков артефактов Maven , но в этом списке не упоминается ни упаковка для двоичных файлов, ни упаковка без расширения.Я думал о том, чтобы установить его на binary
, но я не уверен насчет последствий, которые это может иметь.