Uploaded image for project: 'Groovy'
  1. Groovy
  2. GROOVY-5025

Add control on how Global Transforms are loaded/applied

    XMLWordPrintableJSON

Details

    Description

      It would be nice to have more control on how the global transforms are loaded and applied. For example, there is no way to avoid the GrabAnnotationTransformation to be applied even if you forbid it through the use of a (Security) CompilerCustomizer.

      According to Cédric Champeau it is not that trivial because the Global Transforms process is tightly hardwired with the compilation process. The only (ugly) workaround is to override the Groovy classloader.

      It should be nice if you could specify a sort of "blacklist" of GlobalTransforms that has to be ignored during the compilation phase.

      Ideally, it should be possible to do this with a Compiler Customization.

      Attachments

        Issue Links

          Activity

            People

              melix Cédric Champeau
              fabienhulliez Fabien Hulliez
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: