org.eclipse.tycho
Interface ArtifactKey


public interface ArtifactKey

Eclipse/OSGi artifact key (a.k.a "coordinates"), that uniquely identify artifacts in project build target platform.


Field Summary
static String[] PROJECT_TYPES
           
static String TYPE_ECLIPSE_APPLICATION
           
static String TYPE_ECLIPSE_FEATURE
           
static String TYPE_ECLIPSE_PLUGIN
           
static String TYPE_ECLIPSE_REPOSITORY
           
static String TYPE_ECLIPSE_TEST_PLUGIN
           
static String TYPE_ECLIPSE_UPDATE_SITE
           
 
Method Summary
 String getId()
          Eclipse/OSGi artifact id (bundle symbolic name, feature id, etc).
 String getType()
          Artifact type.
 String getVersion()
          Eclipse/OSGi artifact version.
 

Field Detail

TYPE_ECLIPSE_PLUGIN

static final String TYPE_ECLIPSE_PLUGIN
See Also:
Constant Field Values

TYPE_ECLIPSE_TEST_PLUGIN

static final String TYPE_ECLIPSE_TEST_PLUGIN
See Also:
Constant Field Values

TYPE_ECLIPSE_FEATURE

static final String TYPE_ECLIPSE_FEATURE
See Also:
Constant Field Values

TYPE_ECLIPSE_UPDATE_SITE

static final String TYPE_ECLIPSE_UPDATE_SITE
See Also:
Constant Field Values

TYPE_ECLIPSE_APPLICATION

static final String TYPE_ECLIPSE_APPLICATION
See Also:
Constant Field Values

TYPE_ECLIPSE_REPOSITORY

static final String TYPE_ECLIPSE_REPOSITORY
See Also:
Constant Field Values

PROJECT_TYPES

static final String[] PROJECT_TYPES
Method Detail

getType

String getType()
Artifact type. One of TYPE_* constants above.


getId

String getId()
Eclipse/OSGi artifact id (bundle symbolic name, feature id, etc). Can differ from Maven artifactId.


getVersion

String getVersion()
Eclipse/OSGi artifact version. Can differ from Maven version. For maven projects, this version corresponds to version specified in the project sources and does not reflect qualifier expansion.



Copyright © 2008-2013 Eclipse Foundation. All Rights Reserved.