private void configureDefaultDependencies(Configuration configuration) { configuration.defaultDependencies(new Action<DependencySet>() { @Override public void execute(DependencySet dependencies) { dependencies.add(project.getDependencies().create("com.github.spotbugs:spotbugs:" + extension.getToolVersion())); } }); }
private void configureDefaultJavaccDependency(final Project project, Configuration configuration) { configuration.defaultDependencies(new Action<DependencySet>() { @Override public void execute(DependencySet dependencies) { dependencies.add(project.getDependencies().create("net.java.dev.javacc:javacc:6.1.2")); } }); }
private Configuration _addConfigurationLangBuilder(final Project project) { Configuration configuration = GradleUtil.addConfiguration( project, CONFIGURATION_NAME); configuration.defaultDependencies( new Action<DependencySet>() { @Override public void execute(DependencySet dependencySet) { _addDependenciesLangBuilder(project); } }); configuration.setDescription( "Configures Liferay Lang Builder for this project."); configuration.setVisible(false); return configuration; }
private Configuration _addConfigurationThemeBuilder(final Project project) { Configuration configuration = GradleUtil.addConfiguration( project, THEME_BUILDER_CONFIGURATION_NAME); configuration.defaultDependencies( new Action<DependencySet>() { @Override public void execute(DependencySet dependencySet) { _addDependenciesThemeBuilder(project); } }); configuration.setDescription( "Configures Liferay Portal Tools Theme Builder for this project."); configuration.setVisible(false); return configuration; }
private Configuration _addConfigurationRESTBuilder(final Project project) { Configuration configuration = GradleUtil.addConfiguration( project, CONFIGURATION_NAME); configuration.defaultDependencies( new Action<DependencySet>() { @Override public void execute(DependencySet dependencySet) { _addDependenciesRESTBuilder(project); } }); configuration.setDescription( "Configures Liferay REST Builder for this project."); configuration.setVisible(false); return configuration; }
private Configuration _addConfigurationWSDLBuilder(final Project project) { Configuration configuration = GradleUtil.addConfiguration( project, CONFIGURATION_NAME); configuration.defaultDependencies( new Action<DependencySet>() { @Override public void execute(DependencySet dependencySet) { _addDependenciesWSDLBuilder(project); } }); configuration.setDescription( "Configures Apache Axis for generating WSDL client stubs."); configuration.setVisible(false); return configuration; }
private Configuration _addConfigurationCSSBuilder(final Project project) { Configuration configuration = GradleUtil.addConfiguration( project, CSS_BUILDER_CONFIGURATION_NAME); configuration.defaultDependencies( new Action<DependencySet>() { @Override public void execute(DependencySet dependencySet) { _addDependenciesCSSBuilder(project); } }); configuration.setDescription( "Configures Liferay CSS Builder for this project."); configuration.setVisible(false); return configuration; }
protected static Configuration addConfigurationTLDDoc( final Project project) { Configuration configuration = GradleUtil.addConfiguration( project, CONFIGURATION_NAME); configuration.defaultDependencies( new Action<DependencySet>() { @Override public void execute(DependencySet dependencySet) { _addDependenciesTLDDoc(project); } }); configuration.setDescription( "Configures Tag Library Documentation Generator for this project."); configuration.setVisible(false); return configuration; }
private void configureDefaultDependencies(Configuration configuration) { configuration.defaultDependencies((DependencySet dependencies) -> dependencies.add(project.getDependencies().create("com.github.spotbugs:spotbugs:" + extension.getToolVersion())) ); }
@Override public void apply(Project project) { Configuration configuration = project.getConfigurations().create("hbm2ddlConfig") .setVisible(true) .setDescription("Description"); configuration.defaultDependencies( dependencies -> { dependencies.add(project.getDependencies().create("org.hibernate:hibernate-core:5.2.16.Final")); dependencies.add(project.getDependencies().create("org.springframework.boot:spring-boot:2.0.1.RELEASE")); }); HibernateSchemaExtension hbm2ddl = project.getExtensions().create("hbm2ddl", HibernateSchemaExtension.class, project); project.getTasks().create("generateDiffSchema", HbmDiffTask.class); }
private void configureDefaultDependencies(Configuration configuration) { configuration.defaultDependencies(dependencies -> dependencies.add(project.getDependencies().create("com.google.code.findbugs:findbugs:" + extension.getToolVersion()))); }
private void configureDefaultDependencies(Configuration configuration) { configuration.defaultDependencies(dependencies -> dependencies.add(project.getDependencies().create("com.puppycrawl.tools:checkstyle:" + extension.getToolVersion()))); }
@Override public void apply(Project project) { project.getPluginManager().apply(JavaPlugin.class); project.getConfigurations().create("capsule").defaultDependencies(dependencySet -> { dependencySet.add(project.getDependencies().create("co.paralleluniverse:capsule:1.0.3")); }); project.getTasks().withType(Capsule.class).all(task -> task.executesInside(project)); Capsule capsuleTask = project.getTasks().create("capsule", Capsule.class); capsuleTask.setGroup(BUILD_GROUP); capsuleTask.setDescription("Assembles a jar archive containing Capsule, caplets, and necessary jars to run an application."); Task assembleTask = project.getTasks().findByName("assemble"); assembleTask.dependsOn(capsuleTask); Task jarTask = project.getTasks().findByName("jar"); capsuleTask.dependsOn(jarTask); }
private void configureDefaultDependencies(Configuration configuration) { configuration.defaultDependencies(dependencies -> { VersionNumber version = VersionNumber.parse(extension.getToolVersion()); String dependency = calculateDefaultDependencyNotation(version); dependencies.add(project.getDependencies().create(dependency)); }); }
@Override public void apply(Project project) { this.project = project; lombokExtension = project.getExtensions().create("lombok", LombokExtension.class); lombokExtension.getConfig().put("config.stopBubbling", "true"); lombokConfiguration = project.getConfigurations().create("lombok"); lombokConfiguration.defaultDependencies(dependencySet -> dependencySet.add( project.getDependencies().create("org.projectlombok:lombok:" + lombokExtension.getVersion()) )); generateLombokConfig = project.getTasks().register("generateLombokConfig", GenerateLombokConfig.class, genConfig -> { genConfig.getProperties().convention(lombokExtension.getConfig()); genConfig.setGroup("lombok"); }); project.getTasks().withType(Delombok.class).configureEach(this::configureDelombokDefaults); project.getPlugins().withType(JavaPlugin.class, javaPlugin -> configureJavaPluginDefaults()); }
private Configuration addToolDependency(Project project) { Configuration config = project.getConfigurations().create("susel") .setVisible(false) .setDescription("Process and create metadata for all service providers."); config.defaultDependencies(dependencies -> dependencies.add(project.getDependencies().create("io.github.udaychandra.susel:tool:0.1.2"))); return config; }
private Configuration configureAgentDependencies(Project project, ScottPluginExtension extension) { Configuration agentConf = project.getConfigurations().create(AGENT_CONFIGURATION_NAME); agentConf.setVisible(false); agentConf.setTransitive(true); agentConf.setDescription("The Scott agent to use detailed failure reports and hassle free assertions for Java tests"); agentConf.defaultDependencies(dependencies -> dependencies.add(project.getDependencies().create("hu.advancedweb:scott:" + extension.getToolVersion())) ); return agentConf; }
private Configuration configureAgentDependencies(Project project, ScottPluginExtension extension) { Configuration agentConf = project.getConfigurations().create(AGENT_CONFIGURATION_NAME); agentConf.setVisible(false); agentConf.setTransitive(true); agentConf.setDescription("The Scott agent to use detailed failure reports and hassle free assertions for Java tests"); agentConf.defaultDependencies(dependencies -> dependencies.add(project.getDependencies().create("hu.advancedweb:scott:" + extension.getToolVersion())) ); return agentConf; }
private void configureToolsConfigurations(Project project) { Configuration tools = project.getConfigurations().create(TOOLS_CONFIGURATION_NAME); tools.defaultDependencies(deps -> { deps.add(project.getDependencies().create("io.github.gradle-clojure:gradle-clojure-tools:" + getVersion())); }); // TODO does this JAR get included via shadow or application plugins? project.getConvention().getPlugin(JavaPluginConvention.class).getSourceSets().all(sourceSet -> { project.getConfigurations().getByName(sourceSet.getCompileClasspathConfigurationName()).extendsFrom(tools); project.getConfigurations().getByName(sourceSet.getRuntimeClasspathConfigurationName()).extendsFrom(tools); }); }
private void configureToolsConfigurations(Project project) { Configuration tools = project.getConfigurations().create(TOOLS_CONFIGURATION_NAME); tools.defaultDependencies(deps -> { deps.add(project.getDependencies().create("io.github.gradle-clojure:gradle-clojure-tools:" + getVersion())); }); // TODO does this JAR get included via shadow or application plugins? project.getConvention().getPlugin(JavaPluginConvention.class).getSourceSets().all(sourceSet -> { project.getConfigurations().getByName(sourceSet.getCompileClasspathConfigurationName()).extendsFrom(tools); project.getConfigurations().getByName(sourceSet.getRuntimeClasspathConfigurationName()).extendsFrom(tools); }); }