Package org.apache.karaf.tooling
Class VerifyMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.karaf.tooling.utils.MojoSupport
-
- org.apache.karaf.tooling.VerifyMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="verify", requiresDependencyResolution=COMPILE_PLUS_RUNTIME, threadSafe=true) public class VerifyMojo extends MojoSupport
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVerifyMojo.DummyDeployCallbackstatic classVerifyMojo.FakeBundleRevisionclassVerifyMojo.MavenResolverLog
-
Field Summary
Fields Modifier and Type Field Description protected FileadditionalMetadataprotected Set<String>blacklistedDescriptorsprotected Stringconfigurationprotected Set<String>descriptorsprotected StringdistDirprotected Stringdistributionprotected Stringfailprotected FilefeatureProcessingInstructionsprotected List<String>featuresprotected Set<String>frameworkprotected booleanignoreMissingConditionsprotected Stringjavaseprotected StringkarafVersionprotected org.apache.maven.project.MavenProjectprojectprotected org.eclipse.aether.repository.WorkspaceReaderreactorprotected org.ops4j.pax.url.mvn.MavenResolverresolverprotected StringselfArtifactIdprotected StringselfGroupIdprotected booleanskipprotected booleanverifyTransitive-
Fields inherited from class org.apache.karaf.tooling.utils.MojoSupport
artifactMetadataSource, artifactResolver, container, factory, localRepo, mavenSession, projectBuilder, projectHelper, remoteRepos, workDirectory
-
-
Constructor Summary
Constructors Constructor Description VerifyMojo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoExecute()voidexecute()static Map<String,Map<org.apache.felix.utils.version.VersionRange,Map<String,String>>>getMetadata(Map<String,String> properties, String prefix)static Set<String>getPrefixedProperties(Map<String,String> properties, String prefix)Map<String,org.apache.karaf.features.internal.model.Features>loadRepositories(org.apache.karaf.features.internal.download.DownloadManager manager, Set<String> uris)-
Methods inherited from class org.apache.karaf.tooling.utils.MojoSupport
copy, createManagedVersionMap, getLocalRepoUrl, getProject, getProjectHelper, getWorkDirectory, resourceToArtifact, setMavenSession, translateFromMaven
-
-
-
-
Field Detail
-
blacklistedDescriptors
@Parameter(property="blacklistedDescriptors") protected Set<String> blacklistedDescriptors
-
featureProcessingInstructions
@Parameter(property="featureProcessingInstructions") protected File featureProcessingInstructions
-
configuration
@Parameter(property="configuration") protected String configuration
-
distribution
@Parameter(property="distribution", defaultValue="org.apache.karaf:apache-karaf") protected String distribution
-
javase
@Parameter(property="javase") protected String javase
-
distDir
@Parameter(property="dist-dir") protected String distDir
-
karafVersion
@Parameter(property="karaf-version") protected String karafVersion
-
additionalMetadata
@Parameter(property="additional-metadata") protected File additionalMetadata
-
ignoreMissingConditions
@Parameter(property="ignore-missing-conditions") protected boolean ignoreMissingConditions
-
fail
@Parameter(property="fail") protected String fail
-
verifyTransitive
@Parameter(property="verify-transitive") protected boolean verifyTransitive
-
project
@Parameter(defaultValue="${project}", readonly=true) protected org.apache.maven.project.MavenProject project
-
reactor
@Component(role=org.eclipse.aether.repository.WorkspaceReader.class, hint="reactor") protected org.eclipse.aether.repository.WorkspaceReader reactor
-
skip
@Parameter(property="skip", defaultValue="${features.verify.skip}") protected boolean skip
-
selfGroupId
@Parameter(readonly=true, defaultValue="${project.groupId}") protected String selfGroupId
-
selfArtifactId
@Parameter(readonly=true, defaultValue="${project.artifactId}") protected String selfArtifactId
-
resolver
protected org.ops4j.pax.url.mvn.MavenResolver resolver
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
doExecute
protected void doExecute() throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
loadRepositories
public Map<String,org.apache.karaf.features.internal.model.Features> loadRepositories(org.apache.karaf.features.internal.download.DownloadManager manager, Set<String> uris) throws Exception
- Throws:
Exception
-
getPrefixedProperties
public static Set<String> getPrefixedProperties(Map<String,String> properties, String prefix)
-
-