static Set<PackageManifest> gatherManifests(Set<ResolvedDependency> deps) { Set<PackageManifest> manifests = Sets.newHashSet(); for (ResolvedDependency dep : deps) { File manifest = null; File unitypackage = null; for (ResolvedArtifact art : dep.getModuleArtifacts()) { if (art.getExtension().equals("manifest")) { manifest = art.getFile(); } else if (art.getExtension().equals("unitypackage")) { unitypackage = art.getFile(); } } if (null != manifest && null != unitypackage) { PackageManifest p = PackageManifest.load(manifest); p.setUnityPackage(unitypackage); manifests.add(p); } else { logger.error("Malformed package", manifest, unitypackage); } } return manifests; }
static Set<PackageManifest> gatherManifests(Set<ResolvedDependency> deps) { Set<PackageManifest> manifests = Sets.newHashSet(); for (ResolvedDependency dep : deps) { File manifest = null; File unitypackage = null; for (ResolvedArtifact art : dep.getModuleArtifacts()) { if (art.getExtension().equals("manifest")) { manifest = art.getFile(); } else if (art.getExtension().equals("unitypackage")) { unitypackage = art.getFile(); } } if (null != manifest && null != unitypackage) { PackageManifest p = PackageManifest.load(manifest); p.setUnityPackage(unitypackage); manifests.add(p); } else { logger.error("Malformed package", manifest, unitypackage); } } return manifests; }
static Set<PackageManifest> gatherManifests(Set<ResolvedDependency> deps) { Set<PackageManifest> manifests = Sets.newHashSet(); for (ResolvedDependency dep : deps) { File manifest = null; File unityZip = null; for (ResolvedArtifact art : dep.getModuleArtifacts()) { if (art.getExtension().equals("manifest")) { manifest = art.getFile(); } else if (art.getExtension().equals("zip")) { unityZip = art.getFile(); } } if (null != manifest && null != unityZip) { PackageManifest p = PackageManifest.load(manifest); p.setUnityPackage(unityZip); manifests.add(p); } else { logger.error("Malformed package", manifest, unityZip); } } return manifests; }
@Override public Set<ArtifactSpec> resolveAll(final Set<ArtifactSpec> specs) throws Exception { if (specs.isEmpty()) { return specs; } final Set<ArtifactSpec> resolvedSpecs = new HashSet<>(); doResolve(specs).forEach(dep -> dep.getAllModuleArtifacts() .forEach(artifact -> resolvedSpecs .add(new ArtifactSpec(dep.getConfiguration(), dep.getModuleGroup(), artifact.getName(), dep.getModuleVersion(), artifact.getExtension(), artifact.getClassifier(), artifact.getFile())))); return resolvedSpecs.stream() .filter(a -> !"system".equals(a.scope)) .collect(Collectors.toSet()); }
private void walk(final boolean top, ResolvedDependency dep) { Set<ResolvedArtifact> artifacts = dep.getModuleArtifacts(); for (ResolvedArtifact each : artifacts) { String[] parts = dep.getName().split(":"); String groupId = parts[0]; String artifactId = parts[1]; String version = parts[2]; this.tool.dependency("compile", groupId, artifactId, version, each.getExtension(), each.getClassifier(), each.getFile(), top); } dep.getChildren().forEach(d -> walk(false, d)); } }
if (EXT_LIB_ARCHIVE.equals(artifact.getExtension())) { if (DEBUG_DEPENDENCY) { printIndent(indent, "TYPE: AAR"); reverseMap.put(libInfo, configDependencies); } else if (EXT_JAR.equals(artifact.getExtension())) { if (DEBUG_DEPENDENCY) { printIndent(indent, "TYPE: JAR"); outJars.add(jarInfo); } else if (EXT_ANDROID_PACKAGE.equals(artifact.getExtension())) { String name = computeArtifactName(moduleVersion, artifact); "which is not supported as a compilation dependency. File: %s", name, project.getName(), artifact.getFile()))); } else if ("apklib".equals(artifact.getExtension())) { String name = computeArtifactName(moduleVersion, artifact); name, artifact.getType(), artifact.getExtension()));
public MavenCoordinatesImpl(@NonNull ResolvedArtifact resolvedArtifact) { this( resolvedArtifact.getModuleVersion().getId().getGroup(), resolvedArtifact.getModuleVersion().getId().getName(), resolvedArtifact.getModuleVersion().getId().getVersion(), resolvedArtifact.getExtension(), resolvedArtifact.getClassifier()); }
if (EXT_LIB_ARCHIVE.equals(artifact.getExtension())) { if (DEBUG_DEPENDENCY) { printIndent(indent, "TYPE: AAR"); moduleVersion)); } else if (EXT_ATOMBUNDLE_ARCHIVE.equals(artifact.getExtension())) { if (provided) { configDependencies.getChecker() } else if (EXT_JAR.equals(artifact.getExtension())) { if (DEBUG_DEPENDENCY) { printIndent(indent, "TYPE: JAR"); } else if (EXT_ANDROID_PACKAGE.equals(artifact.getExtension())) { String name = computeArtifactName(moduleVersion, artifact); } else if ("apklib".equals(artifact.getExtension())) { String name = computeArtifactName(moduleVersion, artifact); name, artifact.getType(), artifact.getExtension()));
@NonNull private static MavenCoordinatesImpl createMavenCoordinates( @NonNull ResolvedArtifact resolvedArtifact) { return new MavenCoordinatesImpl( resolvedArtifact.getModuleVersion().getId().getGroup(), resolvedArtifact.getModuleVersion().getId().getName(), resolvedArtifact.getModuleVersion().getId().getVersion(), resolvedArtifact.getExtension(), resolvedArtifact.getClassifier()); }