api / org.gradle.api / AntBuilder / importBuild

importBuild

abstract fun importBuild(antBuildFile: Any): Unit

Imports an Ant build into the associated Gradle project.

Parameters

antBuildFile - The build file. This is resolved as per Project#file(Object).

@Incubating abstract fun importBuild(antBuildFile: Any, taskNamer: Transformer<out String, in String>): Unit

Imports an Ant build into the associated Gradle project, potentially providing alternative names for Gradle tasks that correspond to Ant targets.

For each Ant target that is to be converted to a Gradle task, the given taskNamer receives the Ant target name as input and is expected to return the desired name for the corresponding Gradle task. The transformer may be called multiple times with the same input. Implementations should ensure uniqueness of the return value for a distinct input. That is, no two inputs should yield the same return value.

Parameters

antBuildFile - The build file. This is resolved as per org.gradle.api.Project#file(Object).

taskNamer - A transformer that calculates the name of the Gradle task for a corresponding Ant target.