com.episode6.hackit.gdmc.data.DependencyMap.groovy Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gdmc Show documentation
Show all versions of gdmc Show documentation
An attempt to add some sanity to maven dependencies across multiple gradle projects
package com.episode6.hackit.gdmc.data
/**
* Interface for dependency mapper
*/
interface DependencyMap {
interface DependencyFilter {
boolean shouldApply(GdmcDependency dependency)
}
boolean isAlias(Object key)
boolean isMappedWithMavenKey(Object key)
boolean isLocked(Object key)
List lookupFromSource(Object key)
List lookupWithOverrides(Object key)
List getValidDependencies()
void applyFile(File file)
void applyFile(File file, DependencyFilter filter)
void applyOverrides(File file)
void put(GdmcDependency dependency)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy