Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 如何将插件作为jar添加到grails项目中_Maven_Grails_Plugins_Dependencies - Fatal编程技术网

Maven 如何将插件作为jar添加到grails项目中

Maven 如何将插件作为jar添加到grails项目中,maven,grails,plugins,dependencies,Maven,Grails,Plugins,Dependencies,我为GRAILS创建了一个自定义插件“myPlugin”。我编译并安装了一个二进制文件(my-plugin-0.1.jar) grails在“普通”项目中找不到jar文件,因为它只查找my-plugin-0.1.zip(该插件在BuildConfig.groovy中的plugins块中定义) 如何将.jar文件添加为插件?打包为jar的二进制插件必须在依赖项部分中引用,而不是在BuildConfig中的插件部分中引用 dependencies { compile "mygroup:myp

我为GRAILS创建了一个自定义插件“myPlugin”。我编译并安装了一个二进制文件(my-plugin-0.1.jar)

grails在“普通”项目中找不到jar文件,因为它只查找my-plugin-0.1.zip(该插件在BuildConfig.groovy中的plugins块中定义)


如何将.jar文件添加为插件?

打包为
jar
的二进制插件必须在
依赖项
部分中引用,而不是在
BuildConfig
中的
插件
部分中引用

dependencies {
    compile "mygroup:myplugin:0.1"
}

或者您可以将jar放在应用程序的
lib
目录中,我不鼓励这样做:

打包为
jar
的二进制插件必须在
dependencies
部分中引用,而不是在
BuildConfig

dependencies {
    compile "mygroup:myplugin:0.1"
}

或者您可以将jar放在应用程序的
lib
目录中,我不鼓励这样做:

将其添加到BuildConfig.groovy的依赖项块(而不是插件)中

发布插件将jar安装到本地maven缓存(/.m2)中。验证.m2中是否存在震击器


还要验证使用插件的应用程序是否在存储库的buildConfig中启用了mavenLocal

将其添加到BuildConfig.groovy的依赖项块(而不是插件)中

发布插件将jar安装到本地maven缓存(/.m2)中。验证.m2中是否存在震击器


还要验证使用插件的应用程序是否在存储库的buildConfig中启用了mavenLocal

然后转到grails安装>常春藤缓存>你的插件名称>jars>你的jar.jarWhy jar?->grails包插件——二进制生成一个jar。该插件已安装在ivyCache中。还是找不到。也许我会创建一个.zip文件。如果您不将插件部署到存储库中,那么最好将其作为内联插件附加到应用程序中。这样,你就不需要打包它,可以对你的应用程序进行并行开发。然后转到grails安装>常春藤缓存>你的插件>jars>你的jar.jarWhy jar?->grails包插件——二进制生成一个jar。该插件已安装在ivyCache中。还是找不到。也许我会创建一个.zip文件。如果您不将插件部署到存储库中,那么最好将其作为内联插件附加到应用程序中。这样,你就不需要打包它,可以用你的应用程序进行并行开发。