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); }
@Override public DynamicInvokeResult tryGetProperty(String name) { if (extension.has(name)) { return DynamicInvokeResult.found(extension.get(name)); } return DynamicInvokeResult.notFound(); }
@TaskAction public void printSemanticVersionToConsole() { SemanticVersion semanticVersion = (SemanticVersion) getProject().getExtensions().getExtraProperties().get("semanticVersion"); if (semanticVersion != null) { getProject().getLogger().lifecycle(semanticVersion.toString()); } else { throw new IllegalStateException("SemanticVersion object not available!"); } } }
public static Object getExtProperty(Object extensibleObject, String propertyName) { assertExtensibleObject(extensibleObject); return ((ExtensionAware) extensibleObject).getExtensions() .getExtraProperties().get(propertyName); }
public ProfileTask() { profileResolver = (ProfileResolver) getProject().getExtensions() .getExtraProperties() .get( PROFILE_PROVIDER_EXT_KEY ); doLast( task -> { final Task testResourcesTask = getProject().getTasks().findByName( "processTestResources" ); if ( testResourcesTask != null ) { final File testResourcesOutDir = ( (Copy) testResourcesTask ).getDestinationDir(); final File hibernatePropertiesFile = new File( testResourcesOutDir, "hibernate.properties" ); if ( hibernatePropertiesFile.exists() ) { overWriteProperties( hibernatePropertiesFile ); } } } ); }
private String getMainClassNameProperty() { if (getProject().hasProperty("mainClassName")) { return (String) getProject().property("mainClassName"); } ExtraPropertiesExtension extraProperties = (ExtraPropertiesExtension) getProject() .getExtensions().getByName("ext"); if (extraProperties.has("mainClassName")) { return (String) extraProperties.get("mainClassName"); } return null; }