@Component(role=TychoProject.class, hint="eclipse-repository") public class EclipseRepositoryProject extends AbstractArtifactBasedProject
SNAPSHOT_VERSION
Constructor and Description |
---|
EclipseRepositoryProject() |
Modifier and Type | Method and Description |
---|---|
ArtifactKey |
getArtifactKey(ReactorProject project)
The published repository is always under the id of the maven project: this published
repository can contain multiple products.
|
private java.util.List<java.io.File> |
getCategoryFiles(org.apache.maven.project.MavenProject project) |
java.util.List<java.io.File> |
getProductFiles(org.apache.maven.project.MavenProject project)
Looks for all files at the base of the project that extension is ".product" Duplicated in the
P2GeneratorImpl
|
java.util.List<Category> |
loadCategories(org.apache.maven.project.MavenProject project)
Parses the category configuration files
|
protected java.util.List<ProductConfiguration> |
loadProducts(org.apache.maven.project.MavenProject project)
Parses the product configuration files
|
protected ArtifactDependencyWalker |
newDependencyWalker(org.apache.maven.project.MavenProject project,
TargetEnvironment environment) |
checkForMissingDependencies, getDependencyWalker, getDependencyWalker, getOsgiVersion
getDependencyArtifacts, getDependencyArtifacts, getEnvironments, getImplicitTargetEnvironment, overrideToAtLeastJavaSE16, readExecutionEnvironmentConfiguration, resolveClassPath, setDependencyArtifacts, setupProject
public ArtifactKey getArtifactKey(ReactorProject project)
protected ArtifactDependencyWalker newDependencyWalker(org.apache.maven.project.MavenProject project, TargetEnvironment environment)
newDependencyWalker
in class AbstractArtifactBasedProject
public java.util.List<Category> loadCategories(org.apache.maven.project.MavenProject project)
project
- protected java.util.List<ProductConfiguration> loadProducts(org.apache.maven.project.MavenProject project)
project
- private java.util.List<java.io.File> getCategoryFiles(org.apache.maven.project.MavenProject project)
public java.util.List<java.io.File> getProductFiles(org.apache.maven.project.MavenProject project)
project
-