На самом последнем stage (я думаю gradle это позволяет) тебе надо просто добавить еще один
шаг - очистка артифакта от Java9 modules. Я-бы это сделал в простом случае просто распаковкой
артифакта во временный фолдер. Удалением файлов модулей и упаковкой обратно.
Что то вроде.
jar x .... -d target/temp
find -type f -name module-info.class -delete
jar c ....