/** {@inheritDoc} */ public ArtifactVersion getSelectedVersion() throws OverConstrainedVersionException { return artifact.getSelectedVersion(); }
/** {@inheritDoc} */ public ArtifactVersion getSelectedVersion() throws OverConstrainedVersionException { return artifact.getSelectedVersion(); }
public ResolutionNode resolveConflict( ResolutionNode node1, ResolutionNode node2 ) { try { ArtifactVersion version1 = node1.getArtifact().getSelectedVersion(); ArtifactVersion version2 = node2.getArtifact().getSelectedVersion(); return version1.compareTo( version2 ) <= 0 ? node1 : node2; } catch ( OverConstrainedVersionException exception ) { // TODO log message or throw exception? return null; } } }
public ResolutionNode resolveConflict( ResolutionNode node1, ResolutionNode node2 ) { try { ArtifactVersion version1 = node1.getArtifact().getSelectedVersion(); ArtifactVersion version2 = node2.getArtifact().getSelectedVersion(); return version1.compareTo( version2 ) > 0 ? node1 : node2; } catch ( OverConstrainedVersionException exception ) { // TODO log message or throw exception? return null; } } }
ArtifactVersion selected = artifact.getSelectedVersion();
version = artifact.getSelectedVersion();
public ArtifactVersion getSelectedVersion() throws OverConstrainedVersionException { return delegate.getSelectedVersion(); }
public ArtifactVersion getSelectedVersion() throws OverConstrainedVersionException { return this.artifact.getSelectedVersion(); }
public ArtifactVersion getVersionNumber() throws OverConstrainedVersionException { return artifact.getSelectedVersion(); }
public ArtifactVersion getSelectedVersion() throws OverConstrainedVersionException { return original.getSelectedVersion(); }
public ArtifactVersion getSelectedVersion() throws OverConstrainedVersionException { return this.artifact.getSelectedVersion(); }
public ArtifactVersion getSelectedVersion() throws OverConstrainedVersionException { return original.getSelectedVersion(); }
private ArtifactVersion determineArtifactVersion(Artifact artifact) throws MojoExecutionException { try { return artifact.getVersion() != null ? new DefaultArtifactVersion( artifact.getVersion() ) : artifact.getSelectedVersion(); } catch ( OverConstrainedVersionException e ) { throw new MojoExecutionException( "artifact [" + artifact.getId() + "] defined an overly constrained version range" ); } }
@Override public boolean include( Artifact dependency ) { try { // use the symbolic version if available (ie. 1.0.0-SNAPSHOT) return super.matches( dependency.getSelectedVersion().toString() ); } catch ( Exception e ) { return super.matches( dependency.getVersion() ); } } };
static boolean isWithinVersionSpec( @Nullable Artifact artifact, @Nonnull String versionSpec ) { if ( artifact == null ) { return false; } try { VersionRange range = createFromVersionSpec( versionSpec ); try { return range.containsVersion( artifact.getSelectedVersion() ); } catch ( NullPointerException e ) { return range.containsVersion( new DefaultArtifactVersion( artifact.getBaseVersion() ) ); } } catch ( InvalidVersionSpecificationException | OverConstrainedVersionException e ) { throw new RuntimeException( "Bug in plugin. Please report with stacktrace" ); } }
public boolean isWithinVersionSpec( @Nullable Artifact artifact, @Nonnull String versionSpec ) { if ( artifact == null ) { return false; } try { VersionRange range = VersionRange.createFromVersionSpec( versionSpec ); try { return range.containsVersion( artifact.getSelectedVersion() ); } catch ( NullPointerException e ) { return range.containsVersion( new DefaultArtifactVersion( artifact.getBaseVersion() ) ); } } catch ( InvalidVersionSpecificationException e ) { throw new RuntimeException( "Bug in plugin. Please report with stacktrace" ); } catch ( OverConstrainedVersionException e ) { throw new RuntimeException( "Bug in plugin. Please report with stacktrace" ); } }
/** * Build a dependency with scope system for the extracted war class files. * * @param artifact The original war artifact. * @param warClassesDirectory The directory in which the class files have been extracted. * @return A new dependency, set to scope system, to include in the project's compile classpath. */ private Dependency getWarClassesDependency(Artifact artifact, File warClassesDirectory) throws OverConstrainedVersionException { Dependency dependency = new Dependency(); dependency.setArtifactId(artifact.getArtifactId()); dependency.setGroupId(artifact.getGroupId()); dependency.setType("classes"); dependency.setScope(Artifact.SCOPE_SYSTEM); dependency.setOptional(true); dependency.setVersion(artifact.getSelectedVersion().toString()); dependency.setSystemPath(warClassesDirectory.getPath()); return dependency; }
private boolean isWithinVersionSpec( Artifact artifact, String versionSpec ) throws MojoExecutionException { if ( artifact == null ) { return false; } try { VersionRange range = VersionRange.createFromVersionSpec( versionSpec ); try { return range.containsVersion( artifact.getSelectedVersion() ); } catch ( NullPointerException e ) { return range.containsVersion( new DefaultArtifactVersion( artifact.getBaseVersion() ) ); } } catch ( InvalidVersionSpecificationException e ) { throw new MojoExecutionException( "Bug in junit 4.7 plugin. Please report with stacktrace" ); } catch ( OverConstrainedVersionException e ) { throw new MojoExecutionException( "Bug in junit 4.7 plugin. Please report with stacktrace" ); } }
private ArtifactVersion extractArtifactVersion( boolean uniqueVersions, boolean usePremanagedVersion ) { if ( usePremanagedVersion && node.getPremanagedVersion() != null ) { return new DefaultArtifactVersion( node.getPremanagedVersion() ); } Artifact artifact = node.getArtifact(); String version = uniqueVersions ? artifact.getVersion() : artifact.getBaseVersion(); if ( version != null ) { return new DefaultArtifactVersion( version ); } try { return artifact.getSelectedVersion(); } catch ( OverConstrainedVersionException e ) { throw new RuntimeException( "Version ranges problem with " + node.getArtifact(), e ); } }
private ArtifactVersion extractArtifactVersion( boolean uniqueVersions, boolean usePremanagedVersion ) { if ( usePremanagedVersion && node.getPremanagedVersion() != null ) { return new DefaultArtifactVersion( node.getPremanagedVersion() ); } Artifact artifact = node.getArtifact(); String version = uniqueVersions ? artifact.getVersion() : artifact.getBaseVersion(); if ( version != null ) { return new DefaultArtifactVersion( version ); } try { return artifact.getSelectedVersion(); } catch ( OverConstrainedVersionException e ) { throw new RuntimeException( "Version ranges problem with " + node.getArtifact(), e ); } }