Я не очень знаком с Maven Central и его правилами загрузки артефактов, но у нас есть локальный репозиторий Nexus, и мы загружаем двоичные файлы, такие как dll, в виде пакета dll.
Почему вы должны использовать пакет с банкой? Я думаю, что персонал Sonatype прав. Обязательные заголовочные файлы прикреплены в виде zip-файла.
Maven также имеет плагин C ++, см. http://mojo.codehaus.org/maven-native/native-maven-plugin/. Посмотрите на него. Мысли о плагине действительно хороши и должны ответить на многие ваши вопросы.
Кстати, я пытался загрузить библиотеки Boost в наш репозиторий, но мне это не удалось. Я думаю, что проблема заключалась в том, чтобы разделить все заголовки Boost на разные zip-файлы. Но я не уверен, и у меня не было времени, чтобы найти хорошее решение. Если вы сделаете это, и в Maven Central будут доступны дополнительные библиотеки, я буду признателен за это.