/** * Initialize the project configuration * * @param projectConfig Project configuration */ @Defaults public void initializeProjectConfig(ProjectConfig projectConfig) { License license = projectConfig.getLicense(); license.setExcludes(new ArrayList<>()); VersionControl versionControl = projectConfig.getVersionControl(); versionControl.ignore("*~"); versionControl.ignore("/.classpath"); versionControl.ignore("/.gradle"); versionControl.ignore("/.project"); versionControl.ignore("/.settings"); versionControl.ignore("/bin/"); versionControl.ignore("/build/"); versionControl.ignore("/target/"); versionControl.ignore("#*#"); }
/** * 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 to initialize */ @Defaults public void initializeProjectConfig(ProjectConfig projectConfig) { projectConfig.getVersionControl().ignore("/.checkstyle"); } }
/** * Initialize the project configuration * * @param projectConfig Project configuration to initialize * @param githubConfig Github configuration to apply */ @Defaults public void initializeProjectConfig(ProjectConfig projectConfig, GithubConfig githubConfig) { if (projectConfig.getWebsiteUrl() == null) { projectConfig.setWebsiteUrl(githubConfig.getWebsiteUrl()); } Organization organization = projectConfig.getOrganization(); if (organization.getWebsiteUrl() == null) { organization.setWebsiteUrl(githubConfig.getProfileUrl()); } Repository repository = projectConfig.getRepository(); repository.setId("github"); repository.setType("git"); repository.setWebsiteUrl(githubConfig.getWebsiteUrl()); repository.setConnection(githubConfig.getConnection()); repository.setDeveloperConnection(githubConfig.getDeveloperConnection()); IssueTracker tracker = projectConfig.getIssueTracker(); tracker.setId("github"); tracker.setWebsiteUrl(githubConfig.getIssueTrackerUrl()); }
/** * Initialize the plugin bundle extension * * @param bundleExtension Plugin bundle extension to initialize * @param projectConfig Project configuration * @param project Project context */ @Defaults public void configureGradlePluginDevelopmentExtension(PluginBundleExtension bundleExtension, ProjectConfig projectConfig, ProjectContext project) { bundleExtension.setDescription(project.getDescription()); bundleExtension.setWebsite(projectConfig.getWebsiteUrl()); bundleExtension.setVcsUrl(projectConfig.getRepository().getWebsiteUrl()); for (PluginConfig plugin : bundleExtension.getPlugins()) { if (Strings.isNullOrEmpty(plugin.getDisplayName())) { plugin.setDisplayName(project.getDescription()); } } }
/** * 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()); }
/** * Add an exclude pattern for license checking * * @param exclude Exclude pattern to add */ public void exclude(String exclude) { List<String> excludes = (getExcludes() == null) ? new ArrayList<>() : new ArrayList<>(getExcludes()); excludes.add(exclude); setExcludes(excludes); }
/** * Get the project description * * @return Project description */ public @Nullable String getDescription() { return getProject().getDescription(); }
/** * Add entry to ignores * * @param ignore Entry to add */ public void ignore(String ignore) { getIgnores().add(ignore); }
/** * Initialize the project configuration * * @param projectConfig Project configuration to initialize * @param githubConfig Github configuration to apply */ @Defaults public void initializeProjectConfig(ProjectConfig projectConfig, GithubConfig githubConfig) { if (projectConfig.getWebsiteUrl() == null) { projectConfig.setWebsiteUrl(githubConfig.getWebsiteUrl()); } Organization organization = projectConfig.getOrganization(); if (organization.getWebsiteUrl() == null) { organization.setWebsiteUrl(githubConfig.getProfileUrl()); } Repository repository = projectConfig.getRepository(); repository.setId("github"); repository.setType("git"); repository.setWebsiteUrl(githubConfig.getWebsiteUrl()); repository.setConnection(githubConfig.getConnection()); repository.setDeveloperConnection(githubConfig.getDeveloperConnection()); IssueTracker tracker = projectConfig.getIssueTracker(); tracker.setId("github"); tracker.setWebsiteUrl(githubConfig.getIssueTrackerUrl()); }
/** * Initialize the project configuration * * @param projectConfig Project configuration */ @Defaults public void initializeProjectConfig(ProjectConfig projectConfig) { License license = projectConfig.getLicense(); license.setExcludes(new ArrayList<>()); VersionControl versionControl = projectConfig.getVersionControl(); versionControl.ignore("*~"); versionControl.ignore("/.classpath"); versionControl.ignore("/.gradle"); versionControl.ignore("/.project"); versionControl.ignore("/.settings"); versionControl.ignore("/bin/"); versionControl.ignore("/build/"); versionControl.ignore("/target/"); versionControl.ignore("#*#"); }
/** * 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 Github configuration * * @param githubConfig Github configuration to initialize * @param project Project context */ @Defaults public void initializeGithubConfig(GithubConfig githubConfig, ProjectContext project) { githubConfig.setRepository(project.getName()); }
/** * Add an exclude pattern for license checking * * @param exclude Exclude pattern to add */ public void exclude(String exclude) { List<String> excludes = (getExcludes() == null) ? new ArrayList<>() : new ArrayList<>(getExcludes()); excludes.add(exclude); setExcludes(excludes); }
/** * Get the project description * * @return Project description */ public @Nullable String getDescription() { return getProject().getDescription(); }
/** * Add entry to ignores * * @param ignore Entry to add */ public void ignore(String ignore) { getIgnores().add(ignore); }
/** * Get the project directory * * @return Project directory */ public File getProjectDir() { return Validate.notNull(getProject().getProjectDir()); }
/** * Get the project name * * @return Project name */ public String getName() { return Validate.notNull(getProject().getName()); }
/** * Get the project name * * @return Project name */ public String getName() { return Validate.notNull(getProject().getName()); }
/** * Get the project directory * * @return Project directory */ public File getProjectDir() { return Validate.notNull(getProject().getProjectDir()); }