本文整理汇总了Java中org.sonatype.aether.spi.connector.MetadataDownload类的典型用法代码示例。如果您正苦于以下问题:Java MetadataDownload类的具体用法?Java MetadataDownload怎么用?Java MetadataDownload使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
MetadataDownload类属于org.sonatype.aether.spi.connector包,在下文中一共展示了MetadataDownload类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: get
import org.sonatype.aether.spi.connector.MetadataDownload; //导入依赖的package包/类
public void get( Collection<? extends ArtifactDownload> artifactDownloads,
Collection<? extends MetadataDownload> metadataDownloads )
{
if ( artifactDownloads != null )
{
for ( ArtifactDownload download : artifactDownloads )
{
File remoteFile = new File( basedir, path( download.getArtifact() ) );
try
{
FileUtils.copyFile( remoteFile, download.getFile() );
}
catch ( IOException e )
{
if ( !remoteFile.exists() )
{
download.setException( new ArtifactNotFoundException( download.getArtifact(), repository ) );
}
else
{
download.setException( new ArtifactTransferException( download.getArtifact(), repository, e ) );
}
}
}
}
}
示例2: newInstance
import org.sonatype.aether.spi.connector.MetadataDownload; //导入依赖的package包/类
@Override
public RepositoryConnector newInstance( RepositorySystemSession session, RemoteRepository repository )
throws NoRepositoryConnectorException
{
try
{
return super.newInstance( session, repository );
}
catch ( NoRepositoryConnectorException e )
{
}
return new RepositoryConnector()
{
private Logger log = LoggerFactory.getLogger( getClass() );
@Override
public void get( Collection<? extends ArtifactDownload> artifactDownloads,
Collection<? extends MetadataDownload> metadataDownloads )
{
log.debug( "get" );
}
@Override
public void put( Collection<? extends ArtifactUpload> artifactUploads,
Collection<? extends MetadataUpload> metadataUploads )
{
log.debug( "put" );
}
@Override
public void close()
{
log.debug( "close" );
}
};
}