/** * 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 the Eclipse configuration * * @param eclipse Eclipse configuration to initialize * @param project Current Gradle project */ @Defaults public void initializeEclipseConfig(EclipseConfig eclipse, ProjectIdentifier project) { try { Map<String, Object> context = new HashMap<>(); context.put("project", project); @NonNull URL resource = Validate .notNull(Resources.getResource(EclipseConfigPlugin.class, "codetemplates.xml")); String templateText = Resources.toString(resource, Charsets.UTF_8); TemplateEngine engine = new SimpleTemplateEngine(); String templates = engine.createTemplate(templateText).make(context).toString(); eclipse.getUi().setCodeTemplates(templates); } catch (Exception e) { throw new RuntimeException("Could not set code templates", e); } }