Package org.dru.clay.respository.ivy

Examples of org.dru.clay.respository.ivy.ConfigurationMappingParser


  public static void Ivy_dependencies(final Context context, final Scriptable thisObj, final Object[] args, final Function funcObj)
      throws Exception {
    final Map<String, Collection<IvyDependency>> ivyDependencies = RhinoUtils.decode(context, thisObj, args[0], new TypeToken<Map<String, Collection<IvyDependency>>>() {});
   
    final ConfigurationMappingParser mappingParser = new ConfigurationMappingParser();
    final Map<String, Collection<Dependency>> dependencyMap = new HashMap<String, Collection<Dependency>>();
   
    for (Map.Entry<String, Collection<IvyDependency>> entry : ivyDependencies.entrySet()) {
      final String configuration = entry.getKey();
      final Collection<Dependency> dependencies = new ArrayList<Dependency>();
     
      for (IvyDependency dependency : entry.getValue()) {
        final ConfigurationMapping mapping = mappingParser.parse(dependency.getConf());
        final UnresolvedArtifact artifact = new UnresolvedArtifact(dependency.getName(), new VersionPattern(dependency.getRev()));
        dependencies.add(new Dependency(new Group(dependency.getOrg()), artifact, mapping, true));
      }
     
      dependencyMap.put(configuration, dependencies);
View Full Code Here

TOP

Related Classes of org.dru.clay.respository.ivy.ConfigurationMappingParser

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.