# invoke

operator fun String. invoke(artifactNotation: Any): PublishArtifact(source)
operator fun Configuration. invoke(artifactNotation: Any): PublishArtifact(source)

Adds an artifact to the given configuration.

#### Return

The artifact.

#### Parameters

artifactNotation

notation of the artifact to add.

#### See also

ArtifactHandler.add

operator fun String. invoke(artifactNotation: Any, configureAction: ConfigurablePublishArtifact.() -> Unit): PublishArtifact(source)
operator fun Configuration. invoke(artifactNotation: Any, configureAction: ConfigurablePublishArtifact.() -> Unit): PublishArtifact(source)

Adds an artifact to the given configuration.

#### Return

The artifact.

#### Parameters

artifactNotation

notation of the artifact to add.

configureAction

the action to execute to configure the artifact.

#### See also

ArtifactHandler.add

inline operator fun invoke(configuration: ArtifactHandlerScope.() -> Unit)(source)

Configures the artifacts.