Class ApisJarContext
- java.lang.Object
-
- org.apache.sling.feature.maven.mojos.apis.ApisJarContext
-
public class ApisJarContext extends Object
Context for creating the api jars
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classApisJarContext.ArtifactInfoInformation about a single artifact (bundle) taking part in the api generation.
-
Constructor Summary
Constructors Constructor Description ApisJarContext(File mainDir, org.apache.sling.feature.Feature feature)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApisJarContext.ArtifactInfoaddArtifactInfo(org.apache.sling.feature.Artifact artifact)voidaddJavadocClasspath(org.apache.sling.feature.ArtifactId artifactId, String classpath)booleanfindDependencyArtifact(org.apache.maven.plugin.logging.Log log, ApisJarContext.ArtifactInfo info)Check if all dependency artifacts can be foundApisJarContext.ArtifactInfogetArtifactInfo(org.apache.sling.feature.ArtifactId artifactId)List<ApisJarContext.ArtifactInfo>getArtifactInfos()Collection<ApisJarContext.ArtifactInfo>getArtifactInfos(String regionName, boolean omitDependencyArtifacts)FilegetCheckedOutSourcesDir()ApisConfigurationgetConfig()FilegetDeflatedBinDir()FilegetDeflatedSourcesDir()org.apache.sling.feature.FeaturegetFeature()org.apache.sling.feature.ArtifactIdgetFeatureId()Map<org.apache.sling.feature.ArtifactId,String>getJavadocClasspath()FilegetJavadocDir()Map<org.apache.sling.feature.ArtifactId,org.apache.maven.model.Model>getModelCache()Set<String>getPackagesWithoutJavaClasses()Set<String>getPackagesWithoutSources()voidsetJavadocDir(File javadocDir)
-
-
-
Constructor Detail
-
ApisJarContext
public ApisJarContext(File mainDir, org.apache.sling.feature.Feature feature) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
-
Method Detail
-
getConfig
public ApisConfiguration getConfig()
-
getFeatureId
public org.apache.sling.feature.ArtifactId getFeatureId()
-
getFeature
public org.apache.sling.feature.Feature getFeature()
-
getDeflatedBinDir
public File getDeflatedBinDir()
-
getDeflatedSourcesDir
public File getDeflatedSourcesDir()
-
getCheckedOutSourcesDir
public File getCheckedOutSourcesDir()
-
addJavadocClasspath
public void addJavadocClasspath(org.apache.sling.feature.ArtifactId artifactId, String classpath)
-
getJavadocDir
public File getJavadocDir()
-
setJavadocDir
public void setJavadocDir(File javadocDir)
-
addArtifactInfo
public ApisJarContext.ArtifactInfo addArtifactInfo(org.apache.sling.feature.Artifact artifact)
-
getArtifactInfo
public ApisJarContext.ArtifactInfo getArtifactInfo(org.apache.sling.feature.ArtifactId artifactId)
-
getArtifactInfos
public List<ApisJarContext.ArtifactInfo> getArtifactInfos()
-
getModelCache
public Map<org.apache.sling.feature.ArtifactId,org.apache.maven.model.Model> getModelCache()
-
getArtifactInfos
public Collection<ApisJarContext.ArtifactInfo> getArtifactInfos(String regionName, boolean omitDependencyArtifacts)
-
findDependencyArtifact
public boolean findDependencyArtifact(org.apache.maven.plugin.logging.Log log, ApisJarContext.ArtifactInfo info) throws org.apache.maven.plugin.MojoExecutionExceptionCheck if all dependency artifacts can be found- Parameters:
log- The loggerinfo- The artifact info- Returns:
trueif all artifacts are publically available- Throws:
org.apache.maven.plugin.MojoExecutionException- If an incorrect configuration is found
-
-