@Override protected void merge( Metadata recessive ) { Versioning versioning = metadata.getVersioning(); versioning.updateTimestamp(); if ( recessive.getVersioning() != null ) { if ( versioning.getLatest() == null ) { versioning.setLatest( recessive.getVersioning().getLatest() ); } if ( versioning.getRelease() == null ) { versioning.setRelease( recessive.getVersioning().getRelease() ); } Collection<String> versions = new LinkedHashSet<>( recessive.getVersioning().getVersions() ); versions.addAll( versioning.getVersions() ); versioning.setVersions( new ArrayList<>( versions ) ); } }
private static Metadata createRepositoryMetadata( Artifact artifact ) { Metadata metadata = new Metadata(); metadata.setGroupId( artifact.getGroupId() ); metadata.setArtifactId( artifact.getArtifactId() ); Versioning versioning = new Versioning(); versioning.addVersion( artifact.getBaseVersion() ); if ( !artifact.isSnapshot() ) { versioning.setRelease( artifact.getBaseVersion() ); } if ( "maven-plugin".equals( artifact.getProperty( ArtifactProperties.TYPE, "" ) ) ) { versioning.setLatest( artifact.getBaseVersion() ); } metadata.setVersioning( versioning ); return metadata; }
versioning.setLatest( interpolatedTrimmed( parser.nextText(), "latest" ) );
v.setLatest( versioning.getLatest() );
@Override protected void executeMojo() throws MojoExecutionException { Artifact projectArtifact = project.getArtifact(); Versioning versioning = new Versioning(); versioning.setLatest(projectArtifact.getVersion()); versioning.updateTimestamp(); ArtifactRepositoryMetadata metadata = new ArtifactRepositoryMetadata(projectArtifact, versioning); projectArtifact.addMetadata(metadata); GroupRepositoryMetadata groupMetadata = new GroupRepositoryMetadata(project.getGroupId()); groupMetadata.addPluginMapping(getGoalPrefix(), project.getArtifactId(), project.getName()); projectArtifact.addMetadata(groupMetadata); }
@Override protected void executeMojo() throws MojoExecutionException { Artifact projectArtifact = project.getArtifact(); Versioning versioning = new Versioning(); versioning.setLatest(projectArtifact.getVersion()); versioning.updateTimestamp(); ArtifactRepositoryMetadata metadata = new ArtifactRepositoryMetadata(projectArtifact, versioning); projectArtifact.addMetadata(metadata); GroupRepositoryMetadata groupMetadata = new GroupRepositoryMetadata(project.getGroupId()); groupMetadata.addPluginMapping(getGoalPrefix(), project.getArtifactId(), project.getName()); projectArtifact.addMetadata(groupMetadata); }
/** {@inheritDoc} */ public void execute() throws MojoExecutionException { if ( skip ) { getLog().warn( "Execution skipped" ); return; } Artifact projectArtifact = project.getArtifact(); Versioning versioning = new Versioning(); versioning.setLatest( projectArtifact.getVersion() ); versioning.updateTimestamp(); ArtifactRepositoryMetadata metadata = new ArtifactRepositoryMetadata( projectArtifact, versioning ); projectArtifact.addMetadata( metadata ); GroupRepositoryMetadata groupMetadata = new GroupRepositoryMetadata( project.getGroupId() ); groupMetadata.addPluginMapping( getGoalPrefix(), project.getArtifactId(), project.getName() ); projectArtifact.addMetadata( groupMetadata ); }
protected Metadata cleanseMetadataForRepository( boolean snapshot, Metadata metadata ) { // remove base versions not belonging here List<String> versions = metadata.getVersioning().getVersions(); for ( Iterator<String> iversion = versions.iterator(); iversion.hasNext(); ) { // if we need snapshots and the version is not snapshot, or // if we need releases and the version is snapshot if ( ( snapshot && !Gav.isSnapshot( iversion.next() ) ) || ( !snapshot && Gav.isSnapshot( iversion.next() ) ) ) { iversion.remove(); } } metadata.getVersioning().setLatest( getLatestVersion( metadata.getVersioning().getVersions() ) ); if ( snapshot ) { metadata.getVersioning().setRelease( null ); } else { metadata.getVersioning().setRelease( metadata.getVersioning().getLatest() ); } return metadata; }
@Override protected void merge( Metadata recessive ) { Versioning versioning = metadata.getVersioning(); versioning.updateTimestamp(); if ( recessive.getVersioning() != null ) { if ( versioning.getLatest() == null ) { versioning.setLatest( recessive.getVersioning().getLatest() ); } if ( versioning.getRelease() == null ) { versioning.setRelease( recessive.getVersioning().getRelease() ); } Collection<String> versions = new LinkedHashSet<>( recessive.getVersioning().getVersions() ); versions.addAll( versioning.getVersions() ); versioning.setVersions( new ArrayList<>( versions ) ); } }
@Override protected void merge( Metadata recessive ) { Versioning versioning = metadata.getVersioning(); versioning.updateTimestamp(); if ( recessive.getVersioning() != null ) { if ( versioning.getLatest() == null ) { versioning.setLatest( recessive.getVersioning().getLatest() ); } if ( versioning.getRelease() == null ) { versioning.setRelease( recessive.getVersioning().getRelease() ); } Collection<String> versions = new LinkedHashSet<String>( recessive.getVersioning().getVersions() ); versions.addAll( versioning.getVersions() ); versioning.setVersions( new ArrayList<String>( versions ) ); } }
@Override protected void merge( Metadata recessive ) { Versioning versioning = metadata.getVersioning(); versioning.updateTimestamp(); if ( recessive.getVersioning() != null ) { if ( versioning.getLatest() == null ) { versioning.setLatest( recessive.getVersioning().getLatest() ); } if ( versioning.getRelease() == null ) { versioning.setRelease( recessive.getVersioning().getRelease() ); } Collection<String> versions = new LinkedHashSet<>( recessive.getVersioning().getVersions() ); versions.addAll( versioning.getVersions() ); versioning.setVersions( new ArrayList<>( versions ) ); } }
result.getVersioning().setLatest(latest); result.getVersioning().setRelease(release);
private static Metadata createRepositoryMetadata( Artifact artifact ) { Metadata metadata = new Metadata(); metadata.setGroupId( artifact.getGroupId() ); metadata.setArtifactId( artifact.getArtifactId() ); Versioning versioning = new Versioning(); versioning.addVersion( artifact.getBaseVersion() ); if ( !artifact.isSnapshot() ) { versioning.setRelease( artifact.getBaseVersion() ); } if ( "maven-plugin".equals( artifact.getProperty( ArtifactProperties.TYPE, "" ) ) ) { versioning.setLatest( artifact.getBaseVersion() ); } metadata.setVersioning( versioning ); return metadata; }
vs.setLatest( getLatestVersion( versions ) );
if (m.getVersioning() != null) { mr.getVersioning().setLastUpdated(latestTimestamp(mr.getVersioning().getLastUpdated(), m.getVersioning().getLastUpdated())); mr.getVersioning().setLatest(latestVersion(mr.getVersioning().getLatest(), m.getVersioning().getLatest())); mr.getVersioning().setRelease(latestVersion(mr.getVersioning().getRelease(), m.getVersioning().getRelease())); for (String v : m.getVersioning().getVersions()) {
private static Metadata createRepositoryMetadata( Artifact artifact ) { Metadata metadata = new Metadata(); metadata.setGroupId( artifact.getGroupId() ); metadata.setArtifactId( artifact.getArtifactId() ); Versioning versioning = new Versioning(); versioning.addVersion( artifact.getBaseVersion() ); if ( !artifact.isSnapshot() ) { versioning.setRelease( artifact.getBaseVersion() ); } if ( "maven-plugin".equals( artifact.getProperty( ArtifactProperties.TYPE, "" ) ) ) { versioning.setLatest( artifact.getBaseVersion() ); } metadata.setVersioning( versioning ); return metadata; }
private static Metadata createRepositoryMetadata( Artifact artifact ) { Metadata metadata = new Metadata(); metadata.setGroupId( artifact.getGroupId() ); metadata.setArtifactId( artifact.getArtifactId() ); Versioning versioning = new Versioning(); versioning.addVersion( artifact.getBaseVersion() ); if ( !artifact.isSnapshot() ) { versioning.setRelease( artifact.getBaseVersion() ); } if ( "maven-plugin".equals( artifact.getProperty( ArtifactProperties.TYPE, "" ) ) ) { versioning.setLatest( artifact.getBaseVersion() ); } metadata.setVersioning( versioning ); return metadata; }
versioning.setLatest( getTrimmedValue( parser.nextText() ) );
versioning.setLatest(maven2Metadata.getBaseVersions().getLatest()); versioning.setRelease(maven2Metadata.getBaseVersions().getRelease()); versioning.setVersions(maven2Metadata.getBaseVersions().getVersions());