@Override public String getVersionString() { if ( versionString == null ) { versionString = versionSpec.renderStandard(); } return versionString; }
public String renderStandard() { if ( rawExpression == null ) { final StringBuilder sb = new StringBuilder(); for ( final VersionSpec spec : specs ) { sb.append( spec.renderStandard() ); } return sb.toString(); } else { return rawExpression; } }
@Override public String getVersionString() { if ( versionString == null ) { String v = getVersionStringRaw(); if ( v == null ) { return versionSpec.renderStandard(); } return v; } return versionString; }
public CompoundVersionSpec( final String rawExpression, final List<VersionSpec> specs ) { this.rawExpression = rawExpression; final List<VersionSpec> s = new ArrayList<VersionSpec>(); for ( final VersionSpec spec : specs ) { if ( spec.isSingle() ) { final SingleVersion sv = (SingleVersion) spec; s.add( new RangeVersionSpec( "[" + spec.renderStandard() + "]", sv, sv, true, true ) ); } else { s.add( spec ); } } Collections.sort( s, VersionSpecComparisons.comparator() ); this.specs = Collections.unmodifiableList( s ); }
@Override public NeoProjectVersionRef selectVersion( final SingleVersion version, final boolean force ) { final VersionSpec versionSpec = getVersionSpec(); if ( versionSpec.equals( version ) ) { return this; } if ( !force && !versionSpec.contains( version ) ) { throw new IllegalArgumentException( "Specified version: " + version.renderStandard() + " is not contained in spec: " + versionSpec.renderStandard() ); } return newRef( getGroupId(), getArtifactId(), version ); }
@Override public SimpleProjectVersionRef selectVersion( final SingleVersion version, final boolean force ) { final VersionSpec versionSpec = getVersionSpec(); if ( versionSpec.equals( version ) ) { return this; } if ( !force && !versionSpec.contains( version ) ) { throw new IllegalArgumentException( "Specified version: " + version.renderStandard() + " is not contained in spec: " + versionSpec.renderStandard() ); } return newRef( getGroupId(), getArtifactId(), version ); }
private void addDependencyTo( final Model model, final VersionlessArtifactRef artifact, final VersionSpec spec, final ProjectRef ga, final DependencyManagement depMgmt, final PomRequest dto ) { final Dependency d = new Dependency(); d.setGroupId( ga.getGroupId() ); d.setArtifactId( ga.getArtifactId() ); d.setVersion( spec.renderStandard() ); if ( !"jar".equals( artifact.getType() ) ) { d.setType( artifact.getType() ); } if ( artifact.getClassifier() != null ) { d.setClassifier( artifact.getClassifier() ); } if ( dto.isGraphToManagedDeps() ) { depMgmt.addDependency( d ); } else { model.addDependency( d ); } }
private void addDependencyTo( final Model model, final VersionlessArtifactRef artifact, final VersionSpec spec, final ProjectRef ga, final DependencyManagement depMgmt, final PomRequest dto ) { final Dependency d = new Dependency(); d.setGroupId( ga.getGroupId() ); d.setArtifactId( ga.getArtifactId() ); d.setVersion( spec.renderStandard() ); if ( !"jar".equals( artifact.getType() ) ) { d.setType( artifact.getType() ); } if ( artifact.getClassifier() != null ) { d.setClassifier( artifact.getClassifier() ); } if ( dto.isGraphToManagedDeps() ) { depMgmt.addDependency( d ); } else { model.addDependency( d ); } }
model.setGroupId( pomCoord.getGroupId() ); model.setArtifactId( pomCoord.getArtifactId() ); model.setVersion( pomCoord.getVersionSpec().renderStandard() ); model.setPackaging( "pom" ); model.setDescription( "Generated by Cartographer at " + new Date() );
model.setGroupId( pomCoord.getGroupId() ); model.setArtifactId( pomCoord.getArtifactId() ); model.setVersion( pomCoord.getVersionSpec().renderStandard() ); model.setPackaging( "pom" ); model.setDescription( "Generated by Cartographer at " + new Date() );