Package org.gradle.api.java.archives
Interface ManifestMergeSpec
public interface ManifestMergeSpec
Specifies how the entries of multiple manifests should be merged together.
-
Method Summary
Modifier and TypeMethodDescriptionAdds an action to be applied to each key-value tuple in a merge operation.eachEntry(Action<? super ManifestMergeDetails> mergeAction) Adds an action to be applied to each key-value tuple in a merge operation.Adds a merge path to a manifest that should be merged into the base manifest.The character set used to decode the merged manifest content.voidsetContentCharset(String contentCharset) The character set used to decode the merged manifest content.
-
Method Details
-
getContentCharset
String getContentCharset()The character set used to decode the merged manifest content. Defaults to UTF-8.- Returns:
- the character set used to decode the merged manifest content
- Since:
- 2.14
-
setContentCharset
The character set used to decode the merged manifest content.- Parameters:
contentCharset- the character set used to decode the merged manifest content- Since:
- 2.14
- See Also:
-
from
Adds a merge path to a manifest that should be merged into the base manifest. A merge path can be either anotherManifestor a path that is evaluated as perProject.file(Object). If multiple merge paths are specified, the manifest are merged in the order in which they are added.- Parameters:
mergePaths- The paths of manifests to be merged- Returns:
- this
-
eachEntry
Adds an action to be applied to each key-value tuple in a merge operation. If multiple merge paths are specified, the action is called for each key-value tuple of each merge operation. The given action is called with aManifestMergeDetailsas its parameter. Actions are executed in the order added.- Parameters:
mergeAction- A merge action to be executed.- Returns:
- this
-
eachEntry
Adds an action to be applied to each key-value tuple in a merge operation. If multiple merge paths are specified, the action is called for each key-value tuple of each merge operation. The given closure is called with aManifestMergeDetailsas its parameter. Actions are executed in the order added.- Parameters:
mergeAction- The action to execute.- Returns:
- this
-