public abstract class ProjectHelper extends Object
Constructor and Description |
---|
ProjectHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
checkPreprocessorRun(org.apache.maven.project.MavenProject project) |
static String |
generateAggregateFeatureKey(String classifier) |
static Map<String,org.apache.sling.feature.Feature> |
getAssembledFeatures(org.apache.maven.project.MavenProject project)
Get the assembled features from the project.
|
static Map<String,org.apache.sling.feature.Feature> |
getAssembledTestFeatures(org.apache.maven.project.MavenProject project)
Get the assembled test feature from the project
|
static String |
getConfigValue(org.apache.maven.model.Plugin plugin,
String name,
String defaultValue)
Gets a configuration value for a plugin if it is set in the configuration for
the plugin or any configuration for an execution of the plugin.
|
static Map<String,org.apache.sling.feature.Feature> |
getFeatures(org.apache.maven.project.MavenProject project)
Get the raw feature from the project.
|
static org.apache.maven.artifact.Artifact |
getOrResolveArtifact(org.apache.maven.project.MavenProject project,
org.apache.maven.execution.MavenSession session,
org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager,
org.apache.maven.artifact.resolver.ArtifactResolver resolver,
org.apache.sling.feature.ArtifactId id)
Get a resolved Artifact from the coordinates provided
|
static org.apache.sling.feature.Feature |
getOrResolveFeature(org.apache.maven.project.MavenProject project,
org.apache.maven.execution.MavenSession session,
org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager,
org.apache.maven.artifact.resolver.ArtifactResolver resolver,
org.apache.sling.feature.ArtifactId id) |
static Map<String,org.apache.sling.feature.Feature> |
getTestFeatures(org.apache.maven.project.MavenProject project)
Get the raw test feature from the project
|
static boolean |
isAggregate(String featureKey) |
static boolean |
isLocalProjectArtifact(org.apache.maven.project.MavenProject project,
org.apache.sling.feature.ArtifactId id)
Check if the artifact is produced by the current project
|
static Map<String,String> |
propertiesToMap(Properties value) |
static void |
setFeatureInfo(org.apache.maven.project.MavenProject project,
org.apache.sling.feature.Feature feature) |
static void |
storeProjectInfo(FeatureProjectInfo info)
Store all relevant information about the project for plugins to be
retrieved
|
static org.apache.sling.feature.ArtifactId |
toArtifactId(org.apache.maven.model.Dependency dep) |
static org.apache.maven.model.Dependency |
toDependency(org.apache.sling.feature.ArtifactId id,
String scope) |
static String |
toString(org.apache.maven.model.Dependency d) |
static void |
validateFeatureClassifiers(org.apache.maven.project.MavenProject project)
Validate the classifiers in a project
|
static void |
validateFeatureClassifiers(org.apache.maven.project.MavenProject project,
String additionalClassifier)
Validate the classifiers in a project
|
public static void storeProjectInfo(FeatureProjectInfo info)
info
- The project infopublic static void checkPreprocessorRun(org.apache.maven.project.MavenProject project)
public static Map<String,org.apache.sling.feature.Feature> getAssembledFeatures(org.apache.maven.project.MavenProject project)
project
- The maven projetpublic static Map<String,org.apache.sling.feature.Feature> getFeatures(org.apache.maven.project.MavenProject project)
project
- The maven projetpublic static Map<String,org.apache.sling.feature.Feature> getAssembledTestFeatures(org.apache.maven.project.MavenProject project)
project
- The maven projetnull
public static Map<String,org.apache.sling.feature.Feature> getTestFeatures(org.apache.maven.project.MavenProject project)
project
- The maven projetnull
public static String getConfigValue(org.apache.maven.model.Plugin plugin, String name, String defaultValue)
plugin
- Pluginname
- Configuration parameter.defaultValue
- The default value if no configuration is found.RuntimeException
- If more than one value is configuredpublic static org.apache.maven.artifact.Artifact getOrResolveArtifact(org.apache.maven.project.MavenProject project, org.apache.maven.execution.MavenSession session, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.apache.maven.artifact.resolver.ArtifactResolver resolver, org.apache.sling.feature.ArtifactId id)
project
- The maven projectsession
- The maven sessionartifactHandlerManager
- The artifact handler managerresolver
- The artifact resolverid
- The ID of the artifact to get/resolve.public static org.apache.sling.feature.Feature getOrResolveFeature(org.apache.maven.project.MavenProject project, org.apache.maven.execution.MavenSession session, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.apache.maven.artifact.resolver.ArtifactResolver resolver, org.apache.sling.feature.ArtifactId id)
public static String toString(org.apache.maven.model.Dependency d)
public static org.apache.maven.model.Dependency toDependency(org.apache.sling.feature.ArtifactId id, String scope)
public static org.apache.sling.feature.ArtifactId toArtifactId(org.apache.maven.model.Dependency dep)
public static void setFeatureInfo(org.apache.maven.project.MavenProject project, org.apache.sling.feature.Feature feature)
public static boolean isAggregate(String featureKey)
public static void validateFeatureClassifiers(org.apache.maven.project.MavenProject project)
project
- The maven projectpublic static void validateFeatureClassifiers(org.apache.maven.project.MavenProject project, String additionalClassifier)
project
- The maven projectadditionalClassifier
- Optional additional classifierpublic static boolean isLocalProjectArtifact(org.apache.maven.project.MavenProject project, org.apache.sling.feature.ArtifactId id)
project
- The current projectid
- The artifact idtrue
if the artifact belongs to the projectpublic static Map<String,String> propertiesToMap(Properties value)
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.