[ https://issues.apache.org/jira/browse/GROOVY-11706?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17997089#comment-17997089 ]
Xiaotian Ma commented on GROOVY-11706: -------------------------------------- [~blackdrag] Thanks a lot for your reply! I noticed this usage, but it will tell me that the Java annotation is used in the wrong position and cannot be used on the type parameter. If I use the compiler directly, it can be compiled successfully. So I'm sure I must have used the wrong way to load classes. > How to run Groovy compiler via class loader without altering thread context > classloader? > ---------------------------------------------------------------------------------------- > > Key: GROOVY-11706 > URL: https://issues.apache.org/jira/browse/GROOVY-11706 > Project: Groovy > Issue Type: Question > Components: Compiler > Reporter: Xiaotian Ma > Priority: Major > > When using direct reflection access to the main method of the > FileSystemCompiler class, some transformer classes do not seem to load > correctly. (The error is: Could not find class for Transformation Processor > org.codehaus.groovy.transform.trait.TraitASTTransformation declared by > groovy.transform.Trait) > My original requirement was to use code instead of accessing multiple Groovy > compilers simultaneously from the command line. Since different versions > cannot coexist, I need to use classLoader to isolate them. -- This message was sent by Atlassian Jira (v8.20.10#820010)