Grails包插件排除jar文件

Grails包插件排除jar文件,grails,plugins,jar,package,Grails,Plugins,Jar,Package,全部, 我已经创建了一个插件,我将在几个项目中使用它。出于测试目的,我已经包含了连接到Oracle以测试该插件中的域类所需的jar文件。我不希望这个jar文件包含在打包的插件中(通过运行打包插件完成)。jar文件存在于/lib目录中。我该怎么做才能确保它被排除在打包的插件中 谢谢你的帮助 如果您通过maven包含jar,则可以在构建配置中将导出设置为false。如果您通过maven包含jar,则可以在构建配置中将导出设置为false。使用pluginexludes类似: 使用pluginextl

全部,

我已经创建了一个插件,我将在几个项目中使用它。出于测试目的,我已经包含了连接到Oracle以测试该插件中的域类所需的jar文件。我不希望这个jar文件包含在打包的插件中(通过运行打包插件完成)。jar文件存在于/lib目录中。我该怎么做才能确保它被排除在打包的插件中


谢谢你的帮助

如果您通过maven包含jar,则可以在构建配置中将导出设置为false。

如果您通过maven包含jar,则可以在构建配置中将导出设置为false。

使用
pluginexludes
类似:


使用
pluginextludes
如:


我知道这在技术上是一个独立的问题,但是,我该怎么做呢?我实际上做到了这一点,因为我已经创建了一个maven repo,但是这个问题是针对/lib目录中的一个文件。如果你的lib文件夹中有一个实际的文件,我认为唯一的办法是把它从战争中抹去,就是把战争一代挂起来,在打包之前把它删掉。把它放在BuildConfig.groovy:grails.war.resources={stagingDir->delete(文件:“${stagingDir}/WEB-INF/lib/name_of the_file.jar”)}我知道这在技术上是一个独立的问题,但是,我该怎么做呢?我实际上已经做到了,因为我已经创建了一个maven repo,但是问题是/lib目录中的一个文件。如果你的lib文件夹中有一个实际的文件,我认为唯一的方法是从war中删除它,方法是挂接war生成并在打包之前删除它。将其放入BuildConfig.groovy:grails.war.resources={stagingDir->delete(文件:“${stagingDir}/WEB-INF/lib/name_of the_file.jar”)}
class UiPerformanceGrailsPlugin {

    String version = '1.2.1'
    String grailsVersion = '1.0 > *'
    Map dependsOn = [:]
    List pluginExcludes = [
        'lib/build/*.jar',
        'lib/easymock.jar',
        'src/groovy/com/studentsonly/grails/plugins/uiperformance/taglib/AbstractTaglibTest.groovy'
    ]
....
}