1
我已經創建了一個插件,我將在幾個項目中使用它。出於測試目的,我已經包含了連接到Oracle所需的jar文件,以測試此插件中的域類。我不希望這個jar文件被包含在打包的插件中(通過運行package-plugin完成)。該jar文件存在於/ lib目錄中。我必須做些什麼才能確保它在打包的插件中被排除?
謝謝你的幫助!
我已經創建了一個插件,我將在幾個項目中使用它。出於測試目的,我已經包含了連接到Oracle所需的jar文件,以測試此插件中的域類。我不希望這個jar文件被包含在打包的插件中(通過運行package-plugin完成)。該jar文件存在於/ lib目錄中。我必須做些什麼才能確保它在打包的插件中被排除?
謝謝你的幫助!
使用pluginExcludes
像this:
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'
]
....
}
如果您通過maven包含jar,而您可以在構建配置中將export設置爲false。
我知道這在技術上是一個單獨的問題,但是,我該怎麼做呢? –
我實際上得到了這個工作,因爲我已經有一個我創建的maven repo,但問題是在/ lib目錄中的文件。 –
如果你的lib文件夾中有一個實際的文件,我認爲唯一的辦法就是把它從戰爭中抹去,就是在打包之前掛上戰爭代並刪除它。 在BuildConfig.groovy將這個: grails.war.resources = {stagingDir - > 刪除(文件: 「$ {} stagingDir /WEB-INF/lib/name_of_the_file.jar」) } – Raphael