All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.episode6.hackit.gdmc.data.DependencyMap.groovy Maven / Gradle / Ivy

Go to download

An attempt to add some sanity to maven dependencies across multiple gradle projects

There is a newer version: 0.1.12
Show newest version
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