Зависимость моего проекта grails (модуль, который я создаю) выводит zip-файл как часть своего процесса сборки (для использования в приложении flex) с использованием maven-assembly-plugin. Этот zip-файл выводится в мое локальное хранилище mvn в той же директории, что и jar-файл, который выводится при сборке модуля, т.е.
.m2/repository/com/mypackage/domain/1.0.0-SNAPSHOT/domain-1.0.0-SNAPSHOT.jar
.m2/repository/com/mypackage/domain/1.0.0-SNAPSHOT/domain-1.0.0-SNAPSHOT-generated-tos.zip
Поскольку модуль является (транзитивной) зависимостью в моем проекте grails, jar и zip оба кэшируются в ivy-cache
Теперь, когда я пытаюсь запустить приложение Grails, Grails, похоже, обнаруживает этот zip-файл из кэша плюща и пытается установить его как плагин, который по понятным причинам не работает ...
| Loading Grails 2.0.0
| Configuring classpath.
| Environment set to development.....
| Error Zip ~/.grails/ivy-cache/com.mypackage/domain/zips/domain-1.0.0-SNAPSHOT-generated-tos.zip is not a valid plugin
Необходимо, чтобы zip был собран в репозиторий, поскольку другой модуль использует плагин mvn-dependency-plugin для его распаковки в процессе сборки. Таким образом, мне нужно найти способ сказать Grails игнорировать его, поскольку это не плагин zip. Возможно ли это?