本文整理了Java中org.apache.maven.artifact.handler.ArtifactHandler.getExtension()
方法的一些代码示例,展示了ArtifactHandler.getExtension()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArtifactHandler.getExtension()
方法的具体详情如下:
包路径:org.apache.maven.artifact.handler.ArtifactHandler
类名称:ArtifactHandler
方法名:getExtension
[英]Get the file extension associated to the file represented by the dependency type.
[中]获取与依赖项类型表示的文件关联的文件扩展名。
代码示例来源:origin: apache/maven
public String pathOf( Artifact artifact )
{
ArtifactHandler artifactHandler = artifact.getArtifactHandler();
StringBuilder path = new StringBuilder( 128 );
path.append( artifact.getArtifactId() ).append( ARTIFACT_SEPARATOR ).append( artifact.getVersion() );
if ( artifact.hasClassifier() )
{
path.append( ARTIFACT_SEPARATOR ).append( artifact.getClassifier() );
}
if ( artifactHandler.getExtension() != null && artifactHandler.getExtension().length() > 0 )
{
path.append( GROUP_SEPARATOR ).append( artifactHandler.getExtension() );
}
return path.toString();
}
代码示例来源:origin: apache/maven
/** @deprecated we want to use the artifact method only, and ensure artifact.file is set correctly. */
@Deprecated
public void install( String basedir, String finalName, Artifact artifact, ArtifactRepository localRepository )
throws ArtifactInstallationException
{
String extension = artifact.getArtifactHandler().getExtension();
File source = new File( basedir, finalName + "." + extension );
install( source, artifact, localRepository );
}
代码示例来源:origin: apache/maven
/**
* @deprecated we want to use the artifact method only, and ensure artifact.file is set
* correctly.
*/
@Deprecated
public void deploy( String basedir, String finalName, Artifact artifact, ArtifactRepository deploymentRepository,
ArtifactRepository localRepository )
throws ArtifactDeploymentException
{
String extension = artifact.getArtifactHandler().getExtension();
File source = new File( basedir, finalName + "." + extension );
deploy( source, artifact, deploymentRepository, localRepository );
}
代码示例来源:origin: apache/maven
public String pathOf( Artifact artifact )
{
ArtifactHandler artifactHandler = artifact.getArtifactHandler();
StringBuilder path = new StringBuilder( 128 );
path.append( formatAsDirectory( artifact.getGroupId() ) ).append( PATH_SEPARATOR );
path.append( artifact.getArtifactId() ).append( PATH_SEPARATOR );
path.append( artifact.getBaseVersion() ).append( PATH_SEPARATOR );
path.append( artifact.getArtifactId() ).append( ARTIFACT_SEPARATOR ).append( artifact.getVersion() );
if ( artifact.hasClassifier() )
{
path.append( ARTIFACT_SEPARATOR ).append( artifact.getClassifier() );
}
if ( artifactHandler.getExtension() != null && artifactHandler.getExtension().length() > 0 )
{
path.append( GROUP_SEPARATOR ).append( artifactHandler.getExtension() );
}
return path.toString();
}
代码示例来源:origin: org.apache.maven/maven-project
/**
* Gets the repository conflict id of the specified artifact. Unlike the dependency conflict id, the repository
* conflict id uses the artifact file extension instead of the artifact type. Hence, the repository conflict id more
* closely reflects the identity of artifacts as perceived by a repository.
*
* @param artifact The artifact, must not be <code>null</code>.
* @return The repository conflict id, never <code>null</code>.
*/
private String getRepositoryConflictId( Artifact artifact )
{
StringBuffer buffer = new StringBuffer( 128 );
buffer.append( artifact.getGroupId() );
buffer.append( ':' ).append( artifact.getArtifactId() );
if ( artifact.getArtifactHandler() != null )
{
buffer.append( ':' ).append( artifact.getArtifactHandler().getExtension() );
}
else
{
buffer.append( ':' ).append( artifact.getType() );
}
if ( artifact.hasClassifier() )
{
buffer.append( ':' ).append( artifact.getClassifier() );
}
return buffer.toString();
}
代码示例来源:origin: apache/maven
public static Artifact toArtifact( org.apache.maven.artifact.Artifact artifact )
{
if ( artifact == null )
{
return null;
}
String version = artifact.getVersion();
if ( version == null && artifact.getVersionRange() != null )
{
version = artifact.getVersionRange().toString();
}
Map<String, String> props = null;
if ( org.apache.maven.artifact.Artifact.SCOPE_SYSTEM.equals( artifact.getScope() ) )
{
String localPath = ( artifact.getFile() != null ) ? artifact.getFile().getPath() : "";
props = Collections.singletonMap( ArtifactProperties.LOCAL_PATH, localPath );
}
Artifact result =
new DefaultArtifact( artifact.getGroupId(), artifact.getArtifactId(), artifact.getClassifier(),
artifact.getArtifactHandler().getExtension(), version, props,
newArtifactType( artifact.getType(), artifact.getArtifactHandler() ) );
result = result.setFile( artifact.getFile() );
return result;
}
代码示例来源:origin: apache/maven
public static ArtifactType newArtifactType( String id, ArtifactHandler handler )
{
return new DefaultArtifactType( id, handler.getExtension(), handler.getClassifier(), handler.getLanguage(),
handler.isAddedToClasspath(), handler.isIncludesDependencies() );
}
代码示例来源:origin: org.apache.maven.plugin-testing/maven-plugin-testing-harness
+ artifact.getArtifactHandler().getExtension();
代码示例来源:origin: de.saumya.mojo/gem-maven-plugin
public String getExtension() {
if (this.handler.getExtension().equals("java-gem")) {
return "gem";
}
else {
return this.handler.getExtension();
}
}
代码示例来源:origin: org.apache.npanday.plugins/maven-vsinstaller-plugin
/**
* Returns true if the artifact handler can handle the dotnet types, otherwise returns false
*
* @param artifactHandler the artifact handler to check
* @return true if the artifact handler can handle the dotnet types, otherwise returns false
*/
private boolean isDotNetHandler( ArtifactHandler artifactHandler )
{
String extension = artifactHandler.getExtension();
return extension.equals( "dll" ) || extension.equals( "nar" ) || extension.equals( "exe" ) ||
extension.equals( "exe.config" );
}
代码示例来源:origin: org.springframework.boot/spring-boot-maven-plugin
private File getTargetFile() {
String classifier = (this.classifier != null) ? this.classifier.trim() : "";
if (!classifier.isEmpty() && !classifier.startsWith("-")) {
classifier = "-" + classifier;
}
if (!this.outputDirectory.exists()) {
this.outputDirectory.mkdirs();
}
return new File(this.outputDirectory, this.finalName + classifier + "."
+ this.project.getArtifact().getArtifactHandler().getExtension());
}
代码示例来源:origin: org.apache.maven.plugins/maven-shade-plugin
private File shadedTestArtifactFileWithClassifier()
{
Artifact artifact = project.getArtifact();
final String shadedName = shadedArtifactId + "-" + artifact.getVersion() + "-" + shadedClassifierName
+ "-tests." + artifact.getArtifactHandler().getExtension();
return new File( outputDirectory, shadedName );
}
代码示例来源:origin: apache/axis2-java
/**
* Converts the filename of an artifact to artifactId-version.type format.
*
* @param artifact
* @return converted filename of the artifact
*/
private String getDefaultFinalName(Artifact artifact) {
return artifact.getArtifactId() + "-" + artifact.getVersion() + "." +
artifact.getArtifactHandler().getExtension();
}
代码示例来源:origin: org.apache.maven.plugins/maven-dependency-plugin
/**
* Returns a string that represents a pattern for an exclude filter for the given artifact.
*
* @param artifact Artifact.
* @return String representation of a pattern for an exclude filter for the given artifact.
*/
private String toPatternExcludes( Artifact artifact )
{
return artifact.getGroupId() + ":" + artifact.getArtifactId() + ":"
+ artifact.getArtifactHandler().getExtension() + ":" + artifact.getVersion();
}
代码示例来源:origin: alipay/sofa-ark
private String getFileName(Artifact artifact) {
StringBuilder sb = new StringBuilder();
sb.append(artifact.getArtifactId()).append("-").append(artifact.getBaseVersion());
String classifier = artifact.getClassifier();
if (classifier != null) {
sb.append("-").append(classifier);
}
sb.append(".").append(artifact.getArtifactHandler().getExtension());
return sb.toString();
}
代码示例来源:origin: org.springframework.boot/spring-boot-maven-plugin
private String getFileName(Artifact artifact) {
StringBuilder sb = new StringBuilder();
sb.append(artifact.getArtifactId()).append("-").append(artifact.getBaseVersion());
String classifier = artifact.getClassifier();
if (classifier != null) {
sb.append("-").append(classifier);
}
sb.append(".").append(artifact.getArtifactHandler().getExtension());
return sb.toString();
}
代码示例来源:origin: revapi/revapi
public static String getProjectArtifactCoordinates(MavenProject project, String versionOverride) {
org.apache.maven.artifact.Artifact artifact = project.getArtifact();
String extension = artifact.getArtifactHandler().getExtension();
String version = versionOverride == null ? project.getVersion() : versionOverride;
if (artifact.hasClassifier()) {
return project.getGroupId() + ":" + project.getArtifactId() + ":" + extension + ":" +
artifact.getClassifier() + ":" + version;
} else {
return project.getGroupId() + ":" + project.getArtifactId() + ":" + extension + ":" +
version;
}
}
代码示例来源:origin: revapi/revapi
private static Artifact findProjectArtifact(MavenProject project) {
String extension = project.getArtifact().getArtifactHandler().getExtension();
String fileName = project.getModel().getBuild().getFinalName() + "." + extension;
File f = new File(new File(project.getBasedir(), "target"), fileName);
if (f.exists()) {
Artifact ret = RepositoryUtils.toArtifact(project.getArtifact());
return ret.setFile(f);
} else {
return null;
}
}
代码示例来源:origin: org.apache.maven.shared/maven-artifact-transfer
@Override
public CollectorResult collectDependencies( ProjectBuildingRequest buildingRequest, DependableCoordinate root )
throws DependencyCollectorException
{
ArtifactHandler artifactHandler = artifactHandlerManager.getArtifactHandler( root.getType() );
String extension = artifactHandler != null ? artifactHandler.getExtension() : null;
Artifact aetherArtifact = new DefaultArtifact( root.getGroupId(), root.getArtifactId(), root.getClassifier(),
extension, root.getVersion() );
CollectRequest request = new CollectRequest();
request.setRoot( new Dependency( aetherArtifact, null ) );
return collectDependencies( buildingRequest, request );
}
代码示例来源:origin: org.apache.maven.plugins/maven-dependency-plugin
private ArtifactCoordinate toArtifactCoordinate( DependableCoordinate dependableCoordinate )
{
ArtifactHandler artifactHandler = artifactHandlerManager.getArtifactHandler( dependableCoordinate.getType() );
DefaultArtifactCoordinate artifactCoordinate = new DefaultArtifactCoordinate();
artifactCoordinate.setGroupId( dependableCoordinate.getGroupId() );
artifactCoordinate.setArtifactId( dependableCoordinate.getArtifactId() );
artifactCoordinate.setVersion( dependableCoordinate.getVersion() );
artifactCoordinate.setClassifier( dependableCoordinate.getClassifier() );
artifactCoordinate.setExtension( artifactHandler.getExtension() );
return artifactCoordinate;
}
内容来源于网络,如有侵权,请联系作者删除!