All Downloads are FREE. Search and download functionalities are using the official Maven repository.

name.remal.gradle_plugins.toolkit.testkit.ChildProjectOf Maven / Gradle / Ivy

There is a newer version: 0.67.1
Show newest version
package name.remal.gradle_plugins.toolkit.testkit;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.PARAMETER;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import lombok.AllArgsConstructor;
import lombok.RequiredArgsConstructor;

/**
 * 

This annotation is supposed to be used only on parameters. {@link ElementType#FIELD} target is added to * simplify Lombok's @{@link RequiredArgsConstructor} and @{@link AllArgsConstructor} annotations usage if * lombok.copyableAnnotations += {@link ChildProjectOf} * is set in lombokj.config file.

*/ @Target({PARAMETER, FIELD}) @Retention(RUNTIME) @Documented public @interface ChildProjectOf { /** * Parameter name with parent Gradle project */ String value(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy