0

没有预先添加依赖关系BuildConfig.groovy。我尝试添加它并通过 Web 控制台在运行时运行它:

import groovy.grape.Grape
Grape.grab(group : 'com.xlson.groovycsv', module : 'groovycsv', version : '0.2')

或者

groovy.grape.Grape.initGrape()
@Grab(group='group : 'com.xlson.groovycsv', module : 'groovycsv', version : '0.2')

没有运气。

  • 圣杯 2.5.4
  • :控制台:1.5.11
4

1 回答 1

0

使用 Grails 类加载器后一切正常ctx.classLoader

import groovy.grape.Grape

ClassLoader classLoader = ctx.classLoader
def loadGrapes(classLoader){
    Map[] grapez = [[group : 'com.xlson.groovycsv', module : 'groovycsv', version : '0.2']]
    Grape.grab(classLoader: classLoader, grapez)
}
 
loadGrapes(classLoader)
//println (classLoader.loadClass('com.xlson.groovycsv.CsvParser'))

import com.xlson.groovycsv.CsvParser
于 2021-07-29T22:25:03.483 回答