本文整理汇总了Java中org.sonatype.aether.deployment.DeploymentException类的典型用法代码示例。如果您正苦于以下问题:Java DeploymentException类的具体用法?Java DeploymentException怎么用?Java DeploymentException使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
DeploymentException类属于org.sonatype.aether.deployment包,在下文中一共展示了DeploymentException类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: publishArtifacts
import org.sonatype.aether.deployment.DeploymentException; //导入依赖的package包/类
@Override
protected void publishArtifacts(Collection<Artifact> artifacts, RepositorySystem repositorySystem, RepositorySystemSession session) throws DeploymentException {
RemoteRepository gradleRepo = remoteRepository;
if (artifacts.iterator().next().isSnapshot() && remoteSnapshotRepository != null) {
gradleRepo = remoteSnapshotRepository;
}
if (gradleRepo == null) {
throw new GradleException("Must specify a repository for deployment");
}
org.sonatype.aether.repository.RemoteRepository aetherRepo = createRepository(gradleRepo);
DeployRequest request = new DeployRequest();
request.setRepository(aetherRepo);
for (Artifact artifact : artifacts) {
request.addArtifact(artifact);
}
LOGGER.info("Deploying to {}", gradleRepo.getUrl());
repositorySystem.deploy(session, request);
}
示例2: deploy
import org.sonatype.aether.deployment.DeploymentException; //导入依赖的package包/类
/**
* Uploads a collection of artifacts and their accompanying metadata to a remote repository.
*
* @param request The deployment request, must not be {@code null}.
* @return The deployment result, never {@code null}.
* @throws DeploymentException If any artifact/metadata from the request could not be deployed.
*/
public DeployResult deploy(DeployRequest request) throws DeploymentException {
return repository.deploy(session, request);
}