В статье рассказывается о построении полноценных дистрибутивов для
Windows,
macOS и
Linux стандартными средствами
Java 9 и
10.
Дополняет ранее опубликованную статью об
уменьшении размера дистрибутива, делая акцент не на модульности, а на особенностях создания дистрибутива для разных операционных систем.
Перечисляются произошедшие с
Java 9 изменения. Описывается последовательность шагов, выполняемых скриптом сборки, с указанием мест, где возможны изменение поведения и настройка. Приводится история со счастливым финалом преодоления особенностей и ошибок, появившихся в
Java 9.