Maven 如何将插件作为jar添加到grails项目中
我为GRAILS创建了一个自定义插件“myPlugin”。我编译并安装了一个二进制文件(my-plugin-0.1.jar) grails在“普通”项目中找不到jar文件,因为它只查找my-plugin-0.1.zip(该插件在BuildConfig.groovy中的plugins块中定义)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
如何将.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文件。如果您不将插件部署到存储库中,那么最好将其作为内联插件附加到应用程序中。这样,你就不需要打包它,可以用你的应用程序进行并行开发。