Я разрабатываю плагин и работаю локально перед публикацией. Я хотел бы избежать публикации, пока работа не будет закончена.
Я прочитал последнюю запись Grails Plugins, но она не решить мою проблему, а также несколько подобных вопросов здесь.
Моя структура каталога такая (немного отличается от документов, основанных на this ТАК ссылка):
PROJECT_DIR
- settings.gradle
- myapp
- build.gradle
- settings.gradle
- myplugin
- build.gradle
В myApp build.gradle:
grails {
plugins {
compile project(':../myPlugin')
}
}
В myApp settings.gradle (по ссылке выше):
include '../myPlugin'
project(':../myPlugin').projectDir = new File('../myPlugin')
Вот ошибка, которую я получаю при сбое сборки:
| Resolving Dependencies. Please wait...
...
:../proper-remote:compileWebappGroovyPages UP-TO-DATE
:../proper-remote:compileGroovyPages
:../proper-remote:jar FAILED
...
* What went wrong:
Execution failed for task ':../myPlugin:jar'.
> Could not create ZIP '/Users/me/projects/myPlugin/build/libs/../myPlugin.jar'.
...
Total time: 9.733 secs
| Error Gradle build terminated with error: /Users/me/projects/myPlugin/build/libs/../myPlugin.jar' (No such file or directory)
Мои пути неверны? Нужно ли создавать банку? Если да, то как мне это сделать? Я пробовал grails package-plugin
безрезультатно.
Спасибо!