@Incubating public interface IvyConfigurationContainer extends NamedDomainObjectContainer<IvyConfiguration>
IvyConfiguration
s that will be included in the IvyPublication
.
Being a NamedDomainObjectContainer
, a IvyConfigurationContainer
provides
convenient methods for adding, querying, filtering, and applying actions to the set of IvyConfiguration
s.
apply plugin: 'ivy-publish' def publication = publishing.publications.create("my-pub", IvyPublication) def configurations = publication.configurations configurations.create("extended", { extend "default"}) configurations.all { extend "base" }
configure, create, create, create, maybeCreate
findAll, matching, matching, withType
add, addAll, addRule, addRule, findByName, getAsMap, getAt, getByName, getByName, getNamer, getNames, getRules
all, all, whenObjectAdded, whenObjectAdded, whenObjectRemoved, whenObjectRemoved, withType, withType
clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray