我正在开发一个插件并在发布之前在本地工作。我想在工作完成之前避免出版。
我已经阅读了最新的Grails Plugins条目,但它并没有解决我的问题,这里的几个类似问题也没有。
我的目录结构是这样的(与基于此 SO 链接的文档略有不同):
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
无济于事。
谢谢!