Skip to content

Tool for transforming artifacts to move marked classes to the root package

License

Notifications You must be signed in to change notification settings

GroovyMC/RootPackageTransformer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

df351b5 · May 30, 2024

History

20 Commits
May 24, 2024
May 24, 2024
May 30, 2024
May 24, 2024
May 24, 2024
May 24, 2024
May 24, 2024
May 24, 2024
May 24, 2024
May 30, 2024
May 24, 2024
May 24, 2024
May 24, 2024
May 24, 2024

Repository files navigation

RootPackageTransformer

This tool provides the @RootPackage annotation, as well as a transformer that when applied moves any class marked with that annotation to the root package.

Use

To use, depend on the annotation:

dependencies {
    compileOnly 'org.groovymc:rootpackagetransformer:<version>'
}

The gradle plugin provides a method to create an alternative published outgoing variant for a given source set feature. The transformed artifacts will be published at the normal location, and the original artifacts will be published with the provided capability.

plugins {
    id 'java'
    id 'org.groovymc.rootpackagetransformer' version '<version>'
}

rootPackageTransformer.forSourceSet(sourceSets.main, 'org.example:example-jpms:1.0.0')

About

Tool for transforming artifacts to move marked classes to the root package

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages