@@ -0,0 +1,1610 @@
+package org.carlspring.strongbox.testing.repository;%0A%0Aimport org.carlspring.strongbox.artifact.coordinates.NugetArtifactCoordinates;%0Aimport org.carlspring.strongbox.providers.layout.NugetLayoutProvider;%0Aimport org.carlspring.strongbox.storage.repository.RepositoryPolicyEnum;%0Aimport org.carlspring.strongbox.testing.storage.repository.RepositorySetup;%0Aimport org.carlspring.strongbox.testing.storage.repository.TestRepository;%0A%0Aimport java.lang.annotation.Documented;%0Aimport java.lang.annotation.Retention;%0Aimport java.lang.annotation.Target;%0A%0Aimport org.springframework.core.annotation.AliasFor;%0Aimport static java.lang.annotation.ElementType.ANNOTATION_TYPE;%0Aimport static java.lang.annotation.ElementType.PARAMETER;%0Aimport static java.lang.annotation.RetentionPolicy.RUNTIME;%0A%0A/**%0A * @author Pablo Tirado%0A */%0A@Documented%0A@Retention(RUNTIME)%0A@Target(%7BPARAMETER, ANNOTATION_TYPE%7D)%0A@TestRepository(layout = NugetArtifactCoordinates.LAYOUT_NAME)%0Apublic @interface NugetTestRepository%0A%7B%0A%0A    @AliasFor(annotation = TestRepository.class)%0A    String storageId() default %22storage-nuget%22;%0A%0A    @AliasFor(annotation = TestRepository.class)%0A    String repositoryId() default %22nuget-releases%22;%0A%0A    @AliasFor(annotation = TestRepository.class)%0A    RepositoryPolicyEnum policy() default RepositoryPolicyEnum.RELEASE;%0A%0A    @AliasFor(annotation = TestRepository.class)%0A    Class%3C? extends RepositorySetup%3E%5B%5D setup() default %7B%7D;%0A%0A    @AliasFor(annotation = TestRepository.class)%0A    boolean cleanup() default true;%0A%0A    @AliasFor(annotation = TestRepository.class)%0A    String layout() default NugetLayoutProvider.ALIAS;%0A%0A%7D%0A

Create a NugetTestRepository annotation