Так. Произошел переход от версии 2.0.1 на версию 2.1.0. 2.0.1 все еще лежит в снапшотах, но через пару дней уже буду публиковать ее в мавен централ.
В версии 2.1.0 добавил валидацию. Это значит, что вырезалка во время билда будет проверять, что вы не дергаете клиентский код из серверного и серверный из клиентского. Порой такие ошибки случаются.
По дефолту валидация включена, чтобы отключить ее, нужно прописать
cutter.validation = false
. Так же существует возможность отключить валидацию для метода/класса/поля. Делается это опять же с помощью аннотации. Изначально таковая аннотация не задана и в дефолтной конфигцрации ее не будет, ибо мне не очень нравится идея ее существования, но если кому-нибудь понадобится, милости просим
тык.
Также исправил поведение конфигурации вырезалки, чтобы оно соответствовало навязываемым стандартам градла. Это значит, что сейчас конфигурация вступает в силу только в момент выполнения самого таска. То есть, она ленива.
Также добавил возможность задавать имя выходным жарникам для каждого билда отдельно. Примерно вот так
cutter.builds.server.archiveName = 'example.jar'
. Ну понятно что в блоке конфигурации билда можно прописать
archiveName = 'example.jar'
.