/** * Initialize the Gradle plugin extension * * @param pluginExtension Gradle plugin extension to initialize */ @Defaults public void initializeGradlePluginDevelopmentExtension(GradlePluginDevelopmentExtension pluginExtension) { pluginExtension.setAutomatedPublishing(false); }
/** * Initialize the Gradle plugin extension * * @param pluginExtension Gradle plugin extension to initialize */ @Defaults public void initializeGradlePluginDevelopmentExtension(GradlePluginDevelopmentExtension pluginExtension) { pluginExtension.setAutomatedPublishing(false); }
/** * Initialize the Bintray configuration * * @param bintrayConfig Bintray configuration to initialize */ @Defaults public void initializeBintrayConfig(BintrayConfig bintrayConfig) { bintrayConfig.setRepository("maven"); }
/** * Initialize the plugin development extension * * @param pluginExtension Plugin development extension */ @Defaults public void initializeGradlePluginDevelopmentExtension(GradlePluginDevelopmentExtension pluginExtension) { pluginExtension.setAutomatedPublishing(false); }
/** * Initialize the Bintray configuration * * @param bintrayConfig Bintray configuration to initialize */ @Defaults public void initializeBintrayConfig(BintrayConfig bintrayConfig) { bintrayConfig.setRepository("maven"); }
/** * Initialize the plugin development extension * * @param pluginExtension Plugin development extension */ @Defaults public void initializeGradlePluginDevelopmentExtension(GradlePluginDevelopmentExtension pluginExtension) { pluginExtension.setAutomatedPublishing(false); }
/** * Initialize the project configuration * * @param projectConfig Project configuration * @param annotationsConfig Annotations configuration */ @Defaults public void initializeProjectConfig(ProjectConfig projectConfig, AnnotatedProject annotationsConfig) { License license = projectConfig.getLicense(); license.exclude("*.eea"); } }
/** * Initialize the project configuration * * @param projectConfig Project configuration * @param annotationsConfig Annotations configuration */ @Defaults public void initializeProjectConfig(ProjectConfig projectConfig, AnnotatedProject annotationsConfig) { License license = projectConfig.getLicense(); license.exclude("*.eea"); } }
/** * Initialize the Java plugin convention * * @param javaConvention Java plugin convention to initialize */ @Defaults public void initializeJavaPluginConvention(JavaPluginConvention javaConvention) { javaConvention.setSourceCompatibility("1.8"); javaConvention.setTargetCompatibility("1.8"); }
/** * Initialize the Java plugin convention * * @param javaConvention Java plugin convention to initialize */ @Defaults public void initializeJavaPluginConvention(JavaPluginConvention javaConvention) { javaConvention.setSourceCompatibility("1.8"); javaConvention.setTargetCompatibility("1.8"); }
/** * Initialize the Github configuration * * @param githubConfig Github configuration to initialize * @param project Project context */ @Defaults public void initializeGithubConfig(GithubConfig githubConfig, ProjectContext project) { githubConfig.setRepository(project.getName()); }
/** * Initialize the Project configuration * * @param projectConfig Project configuration to initialize */ @Defaults public void initializeProjectConfig(ProjectConfig projectConfig) { projectConfig.getVersionControl().ignore("/.checkstyle"); } }
/** * Initialize the Github configuration * * @param githubConfig Github configuration to initialize * @param project Project context */ @Defaults public void initializeGithubConfig(GithubConfig githubConfig, ProjectContext project) { githubConfig.setRepository(project.getName()); }
/** * Initialize the annotations configuration * * @param annotatedProject Annotations configuration to initialize * @param project Project context */ @Defaults public void initializeAnnotationsConfig(AnnotatedProject annotatedProject, ProjectContext project) { Matcher matcher = ID_PATTERN.matcher(project.getName()); if (matcher.matches()) { annotatedProject.setId(matcher.group(1)); } matcher = VERSION_PATTERN.matcher(project.getVersion().toString()); if (matcher.matches()) { annotatedProject.setVersion(matcher.group(1)); } }
/** * Initialize the annotations configuration * * @param annotatedProject Annotations configuration to initialize * @param project Project context */ @Defaults public void initializeAnnotationsConfig(AnnotatedProject annotatedProject, ProjectContext project) { Matcher matcher = ID_PATTERN.matcher(project.getName()); if (matcher.matches()) { annotatedProject.setId(matcher.group(1)); } matcher = VERSION_PATTERN.matcher(project.getVersion().toString()); if (matcher.matches()) { annotatedProject.setVersion(matcher.group(1)); } }
/** * Add GitHub configuration * * @param bintrayConfig Bintray configuration * @param githubConfig Github configuration */ @Defaults public void configureBintrayExtension(BintrayExtension bintrayConfig, GithubConfig githubConfig) { PackageConfig pkg = bintrayConfig.getPkg(); pkg.setGithubRepo(String.format("%s/%s", githubConfig.getUser(), githubConfig.getRepository())); }
/** * Configure the wrapper task * * @param wrapper Wrapper task to configure * @param projectConfig Project configuration to get required Gradle version */ @Defaults public void configureWrapperTask(@Each Wrapper wrapper, ProjectConfig projectConfig) { if (!Strings.isNullOrEmpty(projectConfig.getGradleVersion())) { wrapper.setGradleVersion(projectConfig.getGradleVersion()); } }
/** * Configure the wrapper task * * @param wrapper Wrapper task to configure * @param projectConfig Project configuration to get required Gradle version */ @Defaults public void configureWrapperTask(@Each Wrapper wrapper, ProjectConfig projectConfig) { if (!Strings.isNullOrEmpty(projectConfig.getGradleVersion())) { wrapper.setGradleVersion(projectConfig.getGradleVersion()); } }
/** * Add GitHub configuration * * @param bintrayConfig Bintray configuration * @param githubConfig Github configuration */ @Defaults public void configureBintrayExtension(BintrayExtension bintrayConfig, GithubConfig githubConfig) { PackageConfig pkg = bintrayConfig.getPkg(); pkg.setGithubRepo(String.format("%s/%s", githubConfig.getUser(), githubConfig.getRepository())); }
/** * Initialize a Docker image * * @param image Docker image to initialize * @param project Project context * @param files File operations */ @Defaults public void initializeImage(@Each DockerImage image, ProjectContext project, FileOperations files) { image.setDependsOn(new HashSet<>()); image.setFiles(files.copySpec()); image.setRepository(project.getName()); image.setTag(project.getVersion()); }