Metadata repoMetadata = metadata.getMetadata(); if ( repoMetadata != null && repoMetadata.getVersioning() != null )
public List<ArtifactVersion> retrieveAvailableVersionsFromDeploymentRepository( Artifact artifact, ArtifactRepository localRepository, ArtifactRepository deploymentRepository ) throws ArtifactMetadataRetrievalException { RepositoryMetadata metadata = new ArtifactRepositoryMetadata( artifact ); try { repositoryMetadataManager.resolveAlways( metadata, localRepository, deploymentRepository ); } catch ( RepositoryMetadataResolutionException e ) { throw new ArtifactMetadataRetrievalException( e.getMessage(), e, artifact ); } List<String> availableVersions = localRepository.findVersions( artifact ); return retrieveAvailableVersionsFromMetadata( metadata.getMetadata(), availableVersions ); }
if ( repoMetadata.getMetadata() != null ) setRepository = repoMetadata.getMetadata().merge( metadata );
public List<ArtifactVersion> retrieveAvailableVersions( MetadataResolutionRequest request ) throws ArtifactMetadataRetrievalException { RepositoryMetadata metadata = new ArtifactRepositoryMetadata( request.getArtifact() ); try { repositoryMetadataManager.resolve( metadata, request ); } catch ( RepositoryMetadataResolutionException e ) { throw new ArtifactMetadataRetrievalException( e.getMessage(), e, request.getArtifact() ); } List<String> availableVersions = request.getLocalRepository().findVersions( request.getArtifact() ); return retrieveAvailableVersionsFromMetadata( metadata.getMetadata(), availableVersions ); }
private int resolveLatestSnapshotBuildNumber( Artifact artifact, ArtifactRepository localRepository, ArtifactRepository remoteRepository ) throws RepositoryMetadataResolutionException { RepositoryMetadata metadata = new SnapshotArtifactRepositoryMetadata( artifact ); getLogger().info( "Retrieving previous build number from " + remoteRepository.getId() ); repositoryMetadataManager.resolveAlways( metadata, localRepository, remoteRepository ); int buildNumber = 0; Metadata repoMetadata = metadata.getMetadata(); if ( ( repoMetadata != null ) && ( repoMetadata.getVersioning() != null && repoMetadata.getVersioning().getSnapshot() != null ) ) { buildNumber = repoMetadata.getVersioning().getSnapshot().getBuildNumber(); } return buildNumber; }
Metadata repoMetadata = metadata.getMetadata(); String version = null; if ( repoMetadata != null && repoMetadata.getVersioning() != null )
Metadata prevMetadata = metadata.getMetadata();
fixTimestamp( file, readMetadata( file ), ( (RepositoryMetadata) metadata ).getMetadata() );
public void transformForDeployment( Artifact artifact, ArtifactRepository remoteRepository, ArtifactRepository localRepository ) throws ArtifactDeploymentException { if ( artifact.isSnapshot() ) { Snapshot snapshot = new Snapshot(); snapshot.setTimestamp( getDeploymentTimestamp() ); // we update the build number anyway so that it doesn't get lost. It requires the timestamp to take effect try { int buildNumber = resolveLatestSnapshotBuildNumber( artifact, localRepository, remoteRepository ); snapshot.setBuildNumber( buildNumber + 1 ); } catch ( RepositoryMetadataResolutionException e ) { throw new ArtifactDeploymentException( "Error retrieving previous build number for artifact '" + artifact.getDependencyConflictId() + "': " + e.getMessage(), e ); } RepositoryMetadata metadata = new SnapshotArtifactRepositoryMetadata( artifact, snapshot ); artifact.setResolvedVersion( constructVersion( metadata.getMetadata().getVersioning(), artifact.getBaseVersion() ) ); artifact.addMetadata( metadata ); } }
private Metadata getMetadata(final String pluginId) { final RepositoryMetadata repositoryMetadata = getRepositoryMetadata(pluginId); final Metadata metadata = repositoryMetadata.getMetadata(); return metadata; }
if (metadata.getMetadata().getVersioning() == null) { if(remoteRepositories.size() == 0){ throw new GemException("no version found - maybe system is offline or wrong <groupId:artifactId>: " versions= metadata.getMetadata() .getVersioning() .getVersions();
artifact.addMetadata( metadata ); Metadata repoMetadata = metadata.getMetadata(); String version = null;
artifact.addMetadata( metadata ); Metadata repoMetadata = metadata.getMetadata(); String version = null;
private String retrieveLatestReleasedVersion(final Artifact artifact) { final RepositoryMetadata metadata = new ArtifactRepositoryMetadata(artifact); try { repositoryMetadataManager.resolve(metadata, currentProject.getRemoteArtifactRepositories(), localRepository); } catch (final RepositoryMetadataResolutionException e1) { e1.printStackTrace(); } final Metadata repoMetadata = metadata.getMetadata(); if (repoMetadata.getVersioning() != null) { final String releasedVersion = repoMetadata.getVersioning().getRelease(); if (releasedVersion != null) { return releasedVersion; } final String latestVersion = repoMetadata.getVersioning().getLatest(); if (latestVersion != null) { return latestVersion; } } return repoMetadata.getVersion(); }