List of usage examples for org.apache.maven.artifact.repository.metadata RepositoryMetadataResolutionException RepositoryMetadataResolutionException
public RepositoryMetadataResolutionException(String message)
From source file:org.ck.maven.plugins.pom.versions.service.version.PomVersionRepositoryMetadataManager.java
License:Apache License
public void resolveAlways(RepositoryMetadata metadata, ArtifactRepository localRepository, ArtifactRepository remoteRepository) throws RepositoryMetadataResolutionException { if (!wagonManager.isOnline()) { // metadata is required for deployment, can't be offline throw new RepositoryMetadataResolutionException( "System is offline. Cannot resolve required metadata:\n" + metadata.extendedToString()); }/*ww w . j a v a2 s . c om*/ File file; try { file = getArtifactMetadataFromDeploymentRepository(metadata, localRepository, remoteRepository); } catch (TransferFailedException e) { throw new RepositoryMetadataResolutionException(metadata + " could not be retrieved from repository: " + remoteRepository.getId() + " due to an error: " + e.getMessage(), e); } try { if (file.exists()) { Metadata prevMetadata = readMetadata(file); metadata.setMetadata(prevMetadata); } } catch (RepositoryMetadataReadException e) { throw new RepositoryMetadataResolutionException(e.getMessage(), e); } }