本文整理汇总了Java中org.gradle.api.artifacts.repositories.ArtifactRepository类的典型用法代码示例。如果您正苦于以下问题:Java ArtifactRepository类的具体用法?Java ArtifactRepository怎么用?Java ArtifactRepository使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ArtifactRepository类属于org.gradle.api.artifacts.repositories包,在下文中一共展示了ArtifactRepository类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: extract
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
public String extract() {
Collection<Upload> tasks = project.getTasks().withType(Upload.class);
Collection<ArtifactRepository> repositories = getRepositories(tasks);
if (!onlyContainsMavenResolvers(repositories)) {
return project.getName();
}
Collection<MavenDeployer> deployers = getMavenDeployers(repositories);
Set<String> artifactIds = getArtifactIds(deployers);
if (artifactIds.size() == 1) {
String artifactId = artifactIds.iterator().next();
if (artifactId != null && !artifactId.equals(MavenProject.EMPTY_PROJECT_ARTIFACT_ID)) {
return artifactId;
}
}
String baseName = getArchivesBaseName();
return baseName != null ? baseName : project.getName();
}
示例2: internalCreateArtifactRepository
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
@Override
protected ArtifactRepository internalCreateArtifactRepository(RepositoryHandler repositoryHandler) {
return repositoryHandler.maven(new Action<MavenArtifactRepository>() {
@Override
public void execute(MavenArtifactRepository mavenArtifactRepository) {
mavenArtifactRepository.setName(getArtifactRepositoryName());
mavenArtifactRepository.setUrl(getUrl());
Credentials credentials = authenticationSupport().getConfiguredCredentials();
if (credentials != null) {
((AuthenticationSupportedInternal)mavenArtifactRepository).setConfiguredCredentials(credentials);
mavenArtifactRepository.authentication(new Action<AuthenticationContainer>() {
@Override
public void execute(AuthenticationContainer authenticationContainer) {
authenticationContainer.addAll(authenticationSupport().getConfiguredAuthentication());
}
});
}
}
});
}
示例3: internalCreateArtifactRepository
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
@Override
protected ArtifactRepository internalCreateArtifactRepository(RepositoryHandler repositoryHandler) {
return repositoryHandler.ivy(new Action<IvyArtifactRepository>() {
@Override
public void execute(IvyArtifactRepository ivyArtifactRepository) {
ivyArtifactRepository.setName(getArtifactRepositoryName());
ivyArtifactRepository.setUrl(getUrl());
Credentials credentials = authenticationSupport().getConfiguredCredentials();
if (credentials != null) {
((AuthenticationSupportedInternal)ivyArtifactRepository).setConfiguredCredentials(credentials);
ivyArtifactRepository.authentication(new Action<AuthenticationContainer>() {
@Override
public void execute(AuthenticationContainer authenticationContainer) {
authenticationContainer.addAll(authenticationSupport().getConfiguredAuthentication());
}
});
}
}
});
}
示例4: extract
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
public String extract() {
Collection<Upload> tasks = project.getTasks().withType(Upload.class);
Collection<ArtifactRepository> repositories = getRepositories(tasks);
if (!onlyContainsMavenResolvers(repositories)) { return project.getName(); }
Collection<MavenDeployer> deployers = getMavenDeployers(repositories);
Set<String> artifactIds = getArtifactIds(deployers);
if (artifactIds.size() == 1) {
String artifactId = artifactIds.iterator().next();
if (artifactId != null && !artifactId.equals(MavenProject.EMPTY_PROJECT_ARTIFACT_ID)) {
return artifactId;
}
}
String baseName = getArchivesBaseName();
return baseName != null ? baseName : project.getName();
}
示例5: addAfter
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
public DependencyResolver addAfter(Object userDescription, final String beforeResolverName, Closure configureClosure) {
if (!GUtil.isTrue(beforeResolverName)) {
throw new InvalidUserDataException("You must specify beforeResolverName");
}
DeprecationLogger.nagUserOfDiscontinuedMethod("ArtifactRepositoryContainer.addAfter()");
final ArtifactRepository before = getByName(beforeResolverName);
return addCustomDependencyResolver(userDescription, configureClosure, new Action<ArtifactRepository>() {
public void execute(ArtifactRepository repository) {
int insertPos = indexOf(before) + 1;
if (insertPos == size()) {
DefaultArtifactRepositoryContainer.super.add(repository);
} else {
DefaultArtifactRepositoryContainer.this.add(insertPos, repository);
}
}
});
}
示例6: getRepositories
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
private Collection<ArtifactRepository> getRepositories(Collection<Upload> tasks) {
Collection<ArtifactRepository> result = Lists.newArrayList();
for (Upload task : tasks) {
result.addAll(task.getRepositories());
}
return result;
}
示例7: onlyContainsMavenResolvers
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
private boolean onlyContainsMavenResolvers(Collection<ArtifactRepository> repositories) {
for (ArtifactRepository repository : repositories) {
if (!(repository instanceof MavenResolver)) {
return false;
}
}
return true;
}
示例8: getMavenDeployers
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
private Collection<MavenDeployer> getMavenDeployers(Collection<ArtifactRepository> repositories) {
Collection<MavenDeployer> result = Lists.newArrayList();
for (ArtifactRepository repository : repositories) {
if (repository instanceof MavenDeployer) {
result.add((MavenDeployer) repository);
}
}
return result;
}
示例9: createArtifactRepository
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
@Override
public ArtifactRepository createArtifactRepository(RepositoryHandler repositoryHandler) {
return repositoryHandler.maven(new Action<MavenArtifactRepository>() {
@Override
public void execute(MavenArtifactRepository mavenArtifactRepository) {
mavenArtifactRepository.setUrl("https://plugins.gradle.org/m2");
}
});
}
示例10: DefaultRepositories
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
private DefaultRepositories(final Instantiator instantiator, final SourceDirectorySetFactory sourceDirectorySetFactory, final Action<PrebuiltLibrary> binaryFactory) {
super(ArtifactRepository.class, instantiator, new ArtifactRepositoryNamer());
registerFactory(PrebuiltLibraries.class, new NamedDomainObjectFactory<PrebuiltLibraries>() {
public PrebuiltLibraries create(String name) {
return instantiator.newInstance(DefaultPrebuiltLibraries.class, name, instantiator, sourceDirectorySetFactory, binaryFactory);
}
});
}
示例11: DefaultArtifactRepositoryContainer
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
public DefaultArtifactRepositoryContainer(Instantiator instantiator) {
super(ArtifactRepository.class, instantiator, new RepositoryNamer());
whenObjectAdded(new Action<ArtifactRepository>() {
public void execute(ArtifactRepository artifactRepository) {
if (artifactRepository instanceof ArtifactRepositoryInternal) {
ArtifactRepositoryInternal repository = (ArtifactRepositoryInternal) artifactRepository;
repository.onAddToContainer(DefaultArtifactRepositoryContainer.this);
}
}
});
}
示例12: addWithUniqueName
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
private <T extends ArtifactRepository> T addWithUniqueName(T repository, String defaultName, Action<? super T> insertion) {
String repositoryName = repository.getName();
if (!GUtil.isTrue(repositoryName)) {
repository.setName(uniquifyName(defaultName));
} else {
repository.setName(uniquifyName(repositoryName));
}
assertCanAdd(repository.getName());
insertion.execute(repository);
return repository;
}
示例13: getMavenRepositories
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
public static List<DefaultMavenArtifactRepository> getMavenRepositories(Project project) {
List<DefaultMavenArtifactRepository> repos = new ArrayList<>();
PublishingExtension publishingExtension = getPublishingExtension(project);
if (publishingExtension != null) {
RepositoryHandler repositoryHandler = publishingExtension.getRepositories();
for (ArtifactRepository repo : repositoryHandler) {
repos.add((DefaultMavenArtifactRepository)repo);
}
}
return repos;
}
示例14: DefaultRepositories
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
private DefaultRepositories(final Instantiator instantiator, final FileResolver fileResolver, final Action<PrebuiltLibrary> binaryFactory) {
super(ArtifactRepository.class, instantiator, new ArtifactRepositoryNamer());
registerFactory(PrebuiltLibraries.class, new NamedDomainObjectFactory<PrebuiltLibraries>() {
public PrebuiltLibraries create(String name) {
return instantiator.newInstance(DefaultPrebuiltLibraries.class, name, instantiator, fileResolver, binaryFactory);
}
});
}
示例15: addBefore
import org.gradle.api.artifacts.repositories.ArtifactRepository; //导入依赖的package包/类
public DependencyResolver addBefore(Object userDescription, final String afterResolverName, Closure configureClosure) {
if (!GUtil.isTrue(afterResolverName)) {
throw new InvalidUserDataException("You must specify afterResolverName");
}
DeprecationLogger.nagUserOfDiscontinuedMethod("ArtifactRepositoryContainer.addBefore()");
final ArtifactRepository after = getByName(afterResolverName);
return addCustomDependencyResolver(userDescription, configureClosure, new Action<ArtifactRepository>() {
public void execute(ArtifactRepository repository) {
DefaultArtifactRepositoryContainer.super.add(indexOf(after), repository);
}
});
}