public abstract class GradleBuildWriter extends Object
GradleBuild
writer abstraction.GroovyDslGradleBuildWriter
,
KotlinDslGradleBuildWriter
Constructor and Description |
---|
GradleBuildWriter() |
public final void writeTo(IndentingWriter writer, GradleBuild build)
writer
- the writer to usebuild
- the gradle build to writeprotected abstract void writeBuildscript(IndentingWriter writer, GradleBuild build)
protected abstract void writePlugins(IndentingWriter writer, GradleBuild build)
protected List<StandardGradlePlugin> extractStandardPlugin(GradleBuild build)
protected abstract void writeJavaSourceCompatibility(IndentingWriter writer, GradleBuildSettings settings)
protected abstract void writeConfigurations(IndentingWriter writer, GradleConfigurationContainer configurations)
protected final void writeRepositories(IndentingWriter writer, GradleBuild build)
protected abstract String repositoryAsString(MavenRepository repository)
protected abstract void writeExtraProperties(IndentingWriter writer, Map<String,String> allProperties)
protected abstract void writeDependency(IndentingWriter writer, Dependency dependency)
protected String configurationForDependency(Dependency dependency)
protected abstract String bomAsString(BillOfMaterials bom)
protected abstract void writeTasks(IndentingWriter writer, GradleTaskContainer tasks)
protected final void writeTaskCustomization(IndentingWriter writer, GradleTask task)
protected abstract String invocationAsString(GradleTask.Invocation invocation)
protected final <T> void writeNestedCollection(IndentingWriter writer, String name, Collection<T> collection, Function<T,String> itemToStringConverter)
protected final <T> void writeNestedCollection(IndentingWriter writer, String name, Collection<T> collection, Function<T,String> converter, Runnable beforeWriting)
protected final <T> void writeCollection(IndentingWriter writer, Collection<T> collection, Function<T,String> converter)
protected final <T> void writeCollection(IndentingWriter writer, Collection<T> collection, Function<T,String> itemToStringConverter, Runnable beforeWriting)
protected final <T,U> void writeMap(IndentingWriter writer, Map<T,U> map, BiFunction<T,U,String> converter)
protected abstract void writeProperty(IndentingWriter writer, String name, String value)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.