本文整理了Java中org.apache.maven.artifact.Artifact.isSnapshot()
方法的一些代码示例,展示了Artifact.isSnapshot()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Artifact.isSnapshot()
方法的具体详情如下:
包路径:org.apache.maven.artifact.Artifact
类名称:Artifact
方法名:isSnapshot
暂无
代码示例来源:origin: org.apache.maven/maven-project
/** {@inheritDoc} */
public boolean isSnapshot()
{
return artifact.isSnapshot();
}
代码示例来源:origin: org.apache.maven/maven-project
public boolean isSnapshot()
{
return parent.isSnapshot();
}
代码示例来源:origin: apache/maven
/** {@inheritDoc} */
public boolean isSnapshot()
{
return artifact.isSnapshot();
}
代码示例来源:origin: apache/maven
public boolean isSnapshot()
{
return parent.isSnapshot();
}
代码示例来源:origin: apache/maven
public boolean isSnapshot()
{
return artifact.isSnapshot();
}
代码示例来源:origin: jeremylong/DependencyCheck
/**
* Checks if the current artifact is actually in the reactor projects. If
* true a virtual dependency is created based on the evidence in the
* project.
*
* @param engine a reference to the engine being used to scan
* @param artifact the artifact being analyzed in the mojo
* @return <code>true</code> if the artifact is a snapshot artifact in the
* reactor; otherwise <code>false</code>
*/
private boolean addSnapshotReactorDependency(Engine engine, Artifact artifact) {
if (!artifact.isSnapshot()) {
return false;
}
return addVirtualDependencyFromReactor(engine, artifact, "Found snapshot reactor project in aggregate for %s - "
+ "creating a virtual dependency as the snapshot found in the repository may contain outdated dependencies.");
}
代码示例来源:origin: org.apache.maven/maven-project
public ArtifactRepository getDistributionManagementArtifactRepository()
{
return getArtifact().isSnapshot() && ( getSnapshotArtifactRepository() != null ) ? getSnapshotArtifactRepository()
: getReleaseArtifactRepository();
}
代码示例来源:origin: apache/maven
public ArtifactRepository getDistributionManagementArtifactRepository()
{
return getArtifact().isSnapshot() && ( getSnapshotArtifactRepository() != null )
? getSnapshotArtifactRepository()
: getReleaseArtifactRepository();
}
代码示例来源:origin: apache/maven
public boolean isStale()
{
File pomFile = pomArtifact.getFile();
if ( pomFile != null )
{
if ( pomFile.canRead() )
{
return length != pomFile.length() || timestamp != pomFile.lastModified();
}
else
{
// if the POM didn't exist, retry if any repo is configured to always update
boolean snapshot = pomArtifact.isSnapshot();
for ( ArtifactRepository repository : remoteRepositories )
{
ArtifactRepositoryPolicy policy =
snapshot ? repository.getSnapshots() : repository.getReleases();
if ( ArtifactRepositoryPolicy.UPDATE_POLICY_ALWAYS.equals( policy.getUpdatePolicy() ) )
{
return true;
}
}
}
}
return length != -1 || timestamp != -1;
}
}
代码示例来源:origin: apache/maven
public void transformForInstall( Artifact artifact, ArtifactRepository localRepository )
{
if ( artifact.isSnapshot() )
{
Snapshot snapshot = new Snapshot();
snapshot.setLocalCopy( true );
RepositoryMetadata metadata = new SnapshotArtifactRepositoryMetadata( artifact, snapshot );
artifact.addMetadata( metadata );
}
}
代码示例来源:origin: apache/maven
public void transformForResolve( Artifact artifact, RepositoryRequest request )
throws ArtifactResolutionException
{
// Only select snapshots that are unresolved (eg 1.0-SNAPSHOT, not 1.0-20050607.123456)
if ( artifact.isSnapshot() && artifact.getBaseVersion().equals( artifact.getVersion() ) )
{
try
{
String version = resolveVersion( artifact, request );
artifact.updateVersion( version, request.getLocalRepository() );
}
catch ( RepositoryMetadataResolutionException e )
{
throw new ArtifactResolutionException( e.getMessage(), artifact, e );
}
}
}
代码示例来源:origin: apache/maven
public int getNature()
{
if ( artifact.getVersion() != null )
{
return artifact.isSnapshot() ? SNAPSHOT : RELEASE;
}
VersionRange range = artifact.getVersionRange();
if ( range != null )
{
for ( Restriction restriction : range.getRestrictions() )
{
if ( isSnapshot( restriction.getLowerBound() ) || isSnapshot( restriction.getUpperBound() ) )
{
return RELEASE_OR_SNAPSHOT;
}
}
}
return RELEASE;
}
代码示例来源:origin: org.apache.maven/maven-project
if ( !projectArtifact.isSnapshot() && ( status.compareTo( ArtifactStatus.DEPLOYED ) < 0 ) )
代码示例来源:origin: apache/maven
ArtifactRepositoryPolicy policy = artifact.isSnapshot() ? repository.getSnapshots() : repository.getReleases();
else if ( artifact.isSnapshot() || !artifact.getFile().exists() )
代码示例来源:origin: apache/maven
artifact.setResolved( true );
if ( artifact.isSnapshot() )
代码示例来源:origin: apache/maven
ArtifactRepositoryPolicy policy = artifact.isSnapshot() ? repository.getSnapshots() : repository.getReleases();
代码示例来源:origin: apache/maven
if ( artifact.isSnapshot() )
代码示例来源:origin: apache/maven
if ( !artifact.isSnapshot() || Artifact.LATEST_VERSION.equals( artifact.getBaseVersion() ) )
代码示例来源:origin: apache/maven
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 );
}
}
代码示例来源:origin: apache/maven
if ( artifact.isSnapshot() )
内容来源于网络,如有侵权,请联系作者删除!