| 

.NET C# Java Javascript Exception

Re: Klasse aus Plugin-Script aufrufen

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


Re: Klasse aus Plugin-Script aufrufen

TomWastel - 21.07.2009 14:15
Hallo,

danke für den Link, aber das ist nicht ganz das was ich machen möchten bzw. funktioniert in meinem Kontext nicht.

Ich habe aber eine Lösung gefunden und zwar muss man die Klasse im Script über den GroovyClassLoader laden und die restlichen Klassen im Classpath mit angeben:

Ant.property(environment: "env")
grailsHome = Ant.antProject.properties."env.GRAILS_HOME"

includeTargets << new File("${grailsHome}/scripts/Init.groovy")

target('default': "Default Target") {
    ClassLoader parent = this.class.getClassLoader();
    GroovyClassLoader classLoader = new GroovyClassLoader(parent);
    classLoader.addClasspath("${basedir}/plugins/myplugin-0.1/src/groovy/")
    
    Class clazz = classLoader.parseClass(new File("${basedir}/plugins/myplugin-0.1/src/groovy/grails/util/MyClass.groovy"));
    Object instance= clazz.newInstance();
    
    instance.doSomething()
}


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "Re: Klasse aus Plugin-Script aufrufen" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.