public String getGroup() { return mArtifact.getModuleVersion().getId().getGroup(); }
public String getName() { return mArtifact.getModuleVersion().getId().getName(); }
public String getVersion() { return mArtifact.getModuleVersion().getId().getVersion(); }
private String key(ResolvedArtifact dependency, Properties props) { String key = dependency.getModuleVersion().getId().getName(); if (!StringUtils.isEmpty(dependency.getClassifier())) { key = key + "." + dependency.getClassifier(); } int counter = 1; while (props.get("dependencies." + key) != null) { key = key + "." + counter++; } return key; }
private String coordinates(ResolvedArtifact artifact, boolean withVersion) { // group:artifact:extension:classifier:version String classifier = artifact.getClassifier(); String extension = artifact.getType(); ModuleVersionIdentifier artifactId = artifact.getModuleVersion().getId(); return artifactId.getGroup() + ":" + artifactId.getName() + (StringUtils.hasText(extension) && (!"jar".equals(extension) || StringUtils.hasText(classifier)) ? ":" + extension : "") + (StringUtils.hasText(classifier) ? ":" + classifier : "") + (withVersion ? ":" + artifactId.getVersion() : ""); }
/** * Resolve all buildscript dependencies of this project and it's subprojects. * * @return All resolved buildscript dependencies. */ protected List<DependencyIdentifier> resolveBuildDependencies() { return getProject().getAllprojects().stream() // .map(project -> project.getBuildscript().getConfigurations().getByName(ScriptHandler.CLASSPATH_CONFIGURATION).getResolvedConfiguration()) // .flatMap(confguration -> confguration.getResolvedArtifacts().stream()) // .map(resolvedArtifact -> resolvedArtifact.getModuleVersion().getId()) // .map(DependencyIdentifier::new) // .distinct() // .filter(this::filterIgnoredDependencies) // .sorted(new DependencyIdentifierComparator()) // .collect(Collectors.toList()); }
ResolvedArtifactLibrary(ResolvedArtifact artifact, LibraryScope scope) { super(artifact.getModuleVersion().getId().getGroup(), artifact.getFile(), scope); this.artifact = artifact; }
/** * Resolve all dependencies of all configurations of this project and it's subprojects. * * @return All resolved dependencies. */ protected List<DependencyIdentifier> resolveDependencies() { return getProject().getAllprojects().stream() // all projects .flatMap(project -> project.getConfigurations().stream()) // get all configurations .filter(Configuration::isCanBeResolved) // only if the configuration can be resolved .flatMap(configuration -> configuration.getResolvedConfiguration().getResolvedArtifacts().stream()) // get all artifacts .filter(resolvedArtifact -> !(resolvedArtifact.getId().getComponentIdentifier() instanceof DefaultProjectComponentIdentifier)) .map(resolvedArtifact -> resolvedArtifact.getModuleVersion().getId()) // map to ModuleVersionIdentifier .map(DependencyIdentifier::new) // .distinct() // .filter(this::filterIgnoredDependencies) // .sorted(new DependencyIdentifierComparator()) // .collect(Collectors.toList()); }
public MavenCoordinatesImpl(@NonNull ResolvedArtifact resolvedArtifact) { this( resolvedArtifact.getModuleVersion().getId().getGroup(), resolvedArtifact.getModuleVersion().getId().getName(), resolvedArtifact.getModuleVersion().getId().getVersion(), resolvedArtifact.getExtension(), resolvedArtifact.getClassifier()); }
private void collectArchives(final List<JApiCmpWorkerAction.Archive> archives, ResolvedDependency resolvedDependency) { String version = resolvedDependency.getModule().getId().getVersion(); archives.add(new JApiCmpWorkerAction.Archive(resolvedDependency.getAllModuleArtifacts().iterator().next().getFile(), version)); for (ResolvedDependency dependency : resolvedDependency.getChildren()) { collectArchives(archives, dependency); } }
resolvedArtifact.getModuleVersion().getId());
@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()); }
public File getExploadedRootDir() { File explodedRootDir = mProject.file( mProject.getBuildDir() + "/intermediates" + "/exploded-aar/"); ModuleVersionIdentifier id = mArtifact.getModuleVersion().getId(); return mProject.file(explodedRootDir + "/" + id.getGroup() + "/" + id.getName()); }
@Override public boolean isUnpackRequired() { if (ProjectLibraries.this.extension.getRequiresUnpack() != null) { ModuleVersionIdentifier id = this.artifact.getModuleVersion().getId(); return ProjectLibraries.this.extension.getRequiresUnpack() .contains(id.getGroup() + ":" + id.getName()); } return false; }
ModuleVersionIdentifier id = artifact.getModuleVersion().getId(); File file = artifact.getFile(); idToFileMap.put(id, file);
private ArtifactId getResolvedArtifactId(ResolvedArtifact artifact) { ModuleVersionIdentifier artifactIdentifier = artifact.getModuleVersion().getId(); return new ArtifactId(artifactIdentifier.getGroup(), artifactIdentifier.getName()); }
private void collectArtifacts( Configuration configuration, Map<ModuleVersionIdentifier, List<ResolvedArtifact>> artifacts) { Set<ResolvedArtifact> allArtifacts; if (extraModelInfo.getMode() != STANDARD) { allArtifacts = configuration.getResolvedConfiguration().getLenientConfiguration().getArtifacts( Specs.satisfyAll()); } else { allArtifacts = configuration.getResolvedConfiguration().getResolvedArtifacts(); } for (ResolvedArtifact artifact : allArtifacts) { ModuleVersionIdentifier id = artifact.getModuleVersion().getId(); List<ResolvedArtifact> moduleArtifacts = artifacts.get(id); if (moduleArtifacts == null) { moduleArtifacts = Lists.newArrayList(); artifacts.put(id, moduleArtifacts); } if (!moduleArtifacts.contains(artifact)) { moduleArtifacts.add(artifact); } } }
ModuleVersionIdentifier id = artifact.getModuleVersion().getId(); File file = artifact.getFile(); idToFileMap.put(id, file);
public File getRootFolder() { File explodedRootDir = mProject.file( mProject.getBuildDir() + "/intermediates" + "/exploded-aar/"); ModuleVersionIdentifier id = mArtifact.getModuleVersion().getId(); return mProject.file( explodedRootDir + "/" + id.getGroup() + "/" + id.getName() + "/" + id.getVersion()); }
private ResolvedArtifact prepareArtifact( String name, String group, String filePath, String version) { ModuleVersionIdentifier moduleId = mock(ModuleVersionIdentifier.class); when(moduleId.getGroup()).thenReturn(group); when(moduleId.getVersion()).thenReturn(version); ResolvedModuleVersion moduleVersion = mock(ResolvedModuleVersion.class); when(moduleVersion.getId()).thenReturn(moduleId); File artifactFile = mock(File.class); when(artifactFile.getAbsolutePath()).thenReturn(filePath); ResolvedArtifact artifact = mock(ResolvedArtifact.class); when(artifact.getName()).thenReturn(name); when(artifact.getFile()).thenReturn(artifactFile); when(artifact.getModuleVersion()).thenReturn(moduleVersion); return artifact; } }