public static OkBuckExtension getOkBuckExtension(Project project) { return (OkBuckExtension) project.getRootProject().getExtensions().getByName(OkBuckGradlePlugin.OKBUCK); }
public BaseExtension getAndroidExtension() { return (BaseExtension) getProject().getExtensions().getByName("android"); }
public HensonManager(Project project) { this.project = project; this.logger = project.getLogger(); this.taskManager = new TaskManager(project, logger); this.dependencyManager = new DependencyManager(project, logger); this.hensonExtension = (HensonPluginExtension) project.getExtensions().getByName("henson"); }
/** * @return the extension object with name * @see Constants#EXT_NAME_MC */ @SuppressWarnings("unchecked") public final K getExtension() { return (K) project.getExtensions().getByName(EXT_NAME_MC); }
public void setCurrentProject(Project project) { if (project == null) { currentInjector.set(null); } else { currentInjector.set((Injector) project.getExtensions().getByName(GolangPlugin.GOGRADLE_INJECTOR)); } }
@SuppressWarnings("unchecked") private <T> T createExtension(String name, T pojo) { project.getExtensions().create(name, pojo.getClass()); return ((T) project.getExtensions().getByName(name)); }
public AbstractFlywayTask() { super(); setGroup("Flyway"); extension = (FlywayExtension) getProject().getExtensions().getByName("flyway"); }
@TaskAction public void printSpringBootVersion() { Property<String> title = (Property<String>) getProject().getExtensions().getByName("title"); Property<String> version = (Property<String>) getProject().getExtensions().getByName("version"); System.out.println(Prop.title.name() + ": " + title.get() + ", " + Prop.version.name() + ": " + version.get()); } }
public Go() { setDescription("Custom go task."); dependsOn(PREPARE_TASK_NAME); Injector injector = (Injector) getProject().getExtensions().getByName(GOGRADLE_INJECTOR); this.buildManager = injector.getInstance(BuildManager.class); }
private static void setupBridge(Project project) { AndroidDebugBridge.initIfNeeded(false); String adbPath = ((BaseExtension)project.getExtensions().getByName("android")).getAdbExecutable().getAbsolutePath(); bridge = AndroidDebugBridge.createBridge(adbPath, false); }
static EclipseCompilerToolChain create(Project project) { return new EclipseCompilerToolChain( project.getConfigurations().getByName(EclipseCompilerBasePlugin.ECJ_CONFIGURATION), (EclipseCompilerExtension) project.getExtensions().getByName(EclipseCompilerBasePlugin.ECJ_EXTENSION), project); }
protected GoEnvironmentData getGoData() { LOG.debug("Getting go data from project.."); GoEnvironmentData rc = (GoEnvironmentData) getProject().getExtensions().getByName(GoEnvironmentData.EXTENSION); if (rc == null) { LOG.debug("Have to create env data"); rc = new GoEnvironmentData(); getProject().getExtensions().add(GoEnvironmentData.EXTENSION, rc); } rc.prefillValues(getProject()); LOG.debug("GoEnv = {}", rc); return rc; }
/** Task entrypoint : Log out configuration to lifecyle. */ @TaskAction public void showConfiguration() throws IllegalAccessException { Object extensionInstance = getProject().getExtensions().getByName(extensionId); getLogger().lifecycle(getExtensionData(extensionId, extensionInstance, 0)); }
@OutputFile public File getXmlOutFile() { return ((Launch4jPluginExtension) getProject().getExtensions().getByName(Launch4jPlugin.LAUNCH4J_CONFIGURATION_NAME)).getXmlOutFileForProject(getProject()); }
@Override public File call(Object... obj) { Launch4jPluginExtension ext = ((Launch4jPluginExtension) task.getProject().getExtensions().getByName(Launch4jPlugin.LAUNCH4J_CONFIGURATION_NAME)); return task.getProject().file(task.getProject().getBuildDir() + "/" + ext.getOutputDir() + "/lib"); } });
public AbstractBugVMTask() { project = getProject(); extension = (com.bugvm.gradle.BugVMPluginExtension) project.getExtensions().getByName(com.bugvm.gradle.BugVMPluginExtension.NAME); repositorySystem = createRepositorySystem(); repositorySystemSession = createRepositorySystemSession(); remoteRepositories = createRemoteRepositories(); }
private void configureForSpotbugs(JavaPluginConvention javaPluginConvention) { lombokExtension.getConfig().put("lombok.extern.findbugs.addSuppressFBWarnings", "true"); CodeQualityExtension spotbugsExtension = (CodeQualityExtension) project.getExtensions().getByName("spotbugs"); javaPluginConvention.getSourceSets().all(sourceSet -> project.getDependencies().add( sourceSet.getCompileOnlyConfigurationName(), "com.github.spotbugs:spotbugs-annotations:" + spotbugsExtension.getToolVersion() )); }
@Override public void execute(Project project) { Launch4jPluginExtension ext = ((Launch4jPluginExtension) task.getProject().getExtensions().getByName(Launch4jPlugin.LAUNCH4J_CONFIGURATION_NAME)); task.setMain("net.sf.launch4j.Main"); task.args(project.getBuildDir() + "/" + ext.getOutputDir() + "/" + ext.getXmlFileName()); task.setWorkingDir(project.file(ext.getChdir())); task.setClasspath(project.fileTree(launch4JDir)); } });
@Override public void configure(Task task) { LOGGER.info("running configurer for :" + task.getName()); JavaCompile javaCompile = (JavaCompile) task; ModuleDefinition moduleDefinition = moduleInfoService.getModuleFDefinition(javaCompile.getSource(), task.getProject().getName()); javaCompile.doFirst(action -> { JavaSawExtension extension = (JavaSawExtension) project.getExtensions().getByName(JAVA_SAW_EXT_NAME); JavaCompileTaskArgs compilerArgs = argsPatcher.patch(javaCompile.getClasspath().getAsPath(), extension, moduleDefinition); javaCompile.getOptions().setCompilerArgs(compilerArgs.getCompilerResultArgs()); LOGGER.debug("java compiler args " + javaCompile.getOptions().getAllCompilerArgs()); }); }
private void configureNebulaResolutionRules(Project project) { Configuration resolutionRulesConfiguration = project.getRootProject().getConfigurations().getAt("resolutionRules"); resolutionRulesConfiguration.getDependencies().add(project.getDependencies().create("com.netflix.nebula:gradle-resolution-rules:0.52.0")); NebulaResolutionRulesExtension resolutionRulesExtension = (NebulaResolutionRulesExtension) project.getExtensions().getByName("nebulaResolutionRules"); resolutionRulesExtension.getOptional().add("slf4j-bridge"); project.afterEvaluate((o) -> { project.getLogger().lifecycle("Optional resolution rules: {}", resolutionRulesExtension.getOptional()); resolutionRulesConfiguration.getDependencies().forEach(dependency -> project.getLogger().lifecycle("Resolution rules dependency: {}", dependency)); }); } }