CompileDependenciesFileGenerator(Project project, ApplicationVariantImpl variant, File outputFileDir, String outputFileName) { super(outputFileDir, outputFileName); this.project = project; this.applicationVariant = variant; this.agpVersion = (ComparableVersion) project.getExtensions().getExtraProperties().get(Constant.AGP_VERSION); }
private void createExtension(Project project) { project.getExtensions().create("springBoot", SpringBootExtension.class, project); }
public static ProjectType getType(Project project) { PluginContainer plugins = project.getPlugins(); if (plugins.hasPlugin(AppPlugin.class)) { return ProjectType.ANDROID_APP; } else if (plugins.hasPlugin(LibraryPlugin.class)) { return ProjectType.ANDROID_LIB; } else if (plugins.hasPlugin(GroovyPlugin.class)) { return ProjectType.GROOVY_LIB; } else if (plugins.hasPlugin(KotlinPluginWrapper.class)) { return ProjectType.KOTLIN_LIB; } else if (plugins.hasPlugin(ScalaPlugin.class)) { return ProjectType.SCALA_LIB; } else if (plugins.hasPlugin(JavaPlugin.class)) { return ProjectType.JAVA_LIB; } else { return ProjectType.UNKNOWN; } }
public JvmTarget( Project project, String name, String aptConfigurationName, String testAptConfigurationName) { super(project, name); this.aptConfigurationName = aptConfigurationName; this.testAptConfigurationName = testAptConfigurationName; sourceSets = getProject().getConvention().getPlugin(JavaPluginConvention.class).getSourceSets(); isKotlin = project.getPlugins().stream().anyMatch(plugin -> plugin instanceof KotlinBasePluginWrapper); Optional<Task> compileTask = project.getTasks().stream().filter(it -> it instanceof AbstractCompile).findFirst(); if (compileTask.isPresent()) { fakeCompile = (AbstractCompile) compileTask.get(); } else { fakeCompile = null; } }
public void apply(Project project) { project.getPlugins().apply( "java" ); final HibernateExtension hibernateExtension = new HibernateExtension( project ); project.getLogger().debug( "Adding Hibernate extensions to the build [{}]", project.getName() ); project.getExtensions().add( "hibernate", hibernateExtension ); project.afterEvaluate( new Action<Project>() { @Override public void execute(Project project) { if ( hibernateExtension.enhance != null ) { applyEnhancement( project, hibernateExtension ); } } } ); }
public static void resetScopeCache(Project project) { project.getExtensions().getExtraProperties().set(getCacheKey(project, SCOPE_CACHE), null); }
public String getTargetCompatibility() { return javaVersion( getProject() .getConvention() .getPlugin(JavaPluginConvention.class) .getTargetCompatibility()); }
public String getSourceCompatibility() { return javaVersion( getProject() .getConvention() .getPlugin(JavaPluginConvention.class) .getSourceCompatibility()); }
@Nullable public String getMainClass() { return getProject() .getConvention() .getPlugin(ApplicationPluginConvention.class) .getMainClassName(); }
public static OkBuckExtension getOkBuckExtension(Project project) { return (OkBuckExtension) project.getRootProject().getExtensions().getByName(OkBuckGradlePlugin.OKBUCK); }
public JavaPluginConvention getJavaConvention(final Project project) { return project.getConvention().getPlugin(JavaPluginConvention.class); }
public String getMavenCoords() { String group = getProject().getGroup().toString(); String id = getProject().getConvention().getPlugin(BasePluginConvention.class).getArchivesBaseName(); String version = getProject().getVersion().toString(); return String.join(":", group, id, version); }
private SourceSet sourceSet(final Project project) { return getJavaConvention(project).getSourceSets() .getByName(SourceSet.MAIN_SOURCE_SET_NAME); }
public static OkBuckGradlePlugin getPlugin(Project project) { return project.getRootProject().getPlugins().getPlugin(OkBuckGradlePlugin.class); }
private static void resetTargetCache(Project project) { project.getExtensions().getExtraProperties().set(getCacheKey(project, TARGET_CACHE), null); }
public BaseExtension getAndroidExtension() { return (BaseExtension) getProject().getExtensions().getByName("android"); }
public boolean hasApplication() { return getProject().getPlugins().hasPlugin(ApplicationPlugin.class); }
public static void initScopeCache(Project project) { project .getExtensions() .getExtraProperties() .set(getCacheKey(project, SCOPE_CACHE), new ConcurrentHashMap<>()); }
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"); }
private static void initTargetCache(Project project) { project .getExtensions() .getExtraProperties() .set(getCacheKey(project, TARGET_CACHE), new TargetCache(project)); }