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.void
setContentCharset
(String contentCharset) The character set used to decode the merged manifest content.
-
Method Details
-
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 anotherManifest
or a path that is evaluated as perProject.files(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 aManifestMergeDetails
as 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 aManifestMergeDetails
as its parameter. Actions are executed in the order added.- Parameters:
mergeAction
- The action to execute.- Returns:
- this
-