|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ops4j.pax.construct.util.PomUtils
public final class PomUtils
Provide API PomUtils.Pom and factory for editing Maven project files
| Nested Class Summary | |
|---|---|
static class |
PomUtils.ExistingElementException
Thrown when a POM element already exists and can't be overwritten PomUtils.Pom |
static interface |
PomUtils.Pom
API for editing Maven project files |
| Method Summary | |
|---|---|
static PomUtils.Pom |
createModulePom(java.io.File here,
java.lang.String groupId,
java.lang.String artifactId)
Factory method that provides an editor for a new Maven project file |
static boolean |
downloadFile(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.resolver.ArtifactResolver resolver,
java.util.List remoteRepos,
org.apache.maven.artifact.repository.ArtifactRepository localRepo)
Look for the artifact in local and remote Maven repositories |
static java.lang.String |
getCompoundId(java.lang.String groupId,
java.lang.String artifactId)
Try to combine overlapping group and artifact identifiers to remove duplicate elements |
static boolean |
getFile(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.resolver.ArtifactResolver resolver,
org.apache.maven.artifact.repository.ArtifactRepository localRepo)
Look for the artifact in local Maven repository |
static java.lang.String |
getMetaVersion(org.apache.maven.artifact.Artifact artifact)
Find the symbolic (meta) Maven version, such as 1.0-SNAPSHOT |
static java.lang.String |
getReleaseVersion(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.metadata.ArtifactMetadataSource source,
java.util.List remoteRepos,
org.apache.maven.artifact.repository.ArtifactRepository localRepo,
org.apache.maven.artifact.versioning.VersionRange range)
|
static boolean |
isBundleArtifact(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.resolver.ArtifactResolver resolver,
java.util.List remoteRepos,
org.apache.maven.artifact.repository.ArtifactRepository localRepo,
boolean testMetadata)
|
static boolean |
isBundleProject(org.apache.maven.project.MavenProject project)
|
static boolean |
isBundleProject(org.apache.maven.project.MavenProject project,
org.apache.maven.artifact.resolver.ArtifactResolver resolver,
java.util.List remoteRepos,
org.apache.maven.artifact.repository.ArtifactRepository localRepo,
boolean testMetadata)
|
static boolean |
isEmpty(java.lang.String param)
|
static boolean |
isNotEmpty(java.lang.String param)
|
static boolean |
needReleaseVersion(java.lang.String version)
|
static PomUtils.Pom |
readPom(java.io.File here)
Factory method that provides an editor for an existing Maven project file |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static PomUtils.Pom readPom(java.io.File here)
throws java.io.IOException
here - a Maven POM, or a directory containing a file named 'pom.xml'
java.io.IOException
public static PomUtils.Pom createModulePom(java.io.File here,
java.lang.String groupId,
java.lang.String artifactId)
throws java.io.IOException
here - the file, or directory for the new Maven projectgroupId - project group idartifactId - project artifact id
java.io.IOExceptionpublic static boolean isBundleProject(org.apache.maven.project.MavenProject project)
project - Maven project
public static boolean isBundleProject(org.apache.maven.project.MavenProject project,
org.apache.maven.artifact.resolver.ArtifactResolver resolver,
java.util.List remoteRepos,
org.apache.maven.artifact.repository.ArtifactRepository localRepo,
boolean testMetadata)
project - Maven projectresolver - artifact resolverremoteRepos - sequence of remote repositorieslocalRepo - local Maven repositorytestMetadata - check jar manifest for OSGi attributes if true
public static boolean isBundleArtifact(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.resolver.ArtifactResolver resolver,
java.util.List remoteRepos,
org.apache.maven.artifact.repository.ArtifactRepository localRepo,
boolean testMetadata)
artifact - Maven artifactresolver - artifact resolverremoteRepos - sequence of remote repositorieslocalRepo - local Maven repositorytestMetadata - check jar manifest for OSGi attributes if true
public static boolean getFile(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.resolver.ArtifactResolver resolver,
org.apache.maven.artifact.repository.ArtifactRepository localRepo)
artifact - Maven artifactresolver - artifact resolverlocalRepo - local Maven repository
public static boolean downloadFile(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.resolver.ArtifactResolver resolver,
java.util.List remoteRepos,
org.apache.maven.artifact.repository.ArtifactRepository localRepo)
artifact - Maven artifactresolver - artifact resolverremoteRepos - sequence of remote repositorieslocalRepo - local Maven repository
public static java.lang.String getCompoundId(java.lang.String groupId,
java.lang.String artifactId)
groupId - project group idartifactId - project artifact id
public static java.lang.String getMetaVersion(org.apache.maven.artifact.Artifact artifact)
artifact - Maven artifact
public static boolean needReleaseVersion(java.lang.String version)
version - project version
public static java.lang.String getReleaseVersion(org.apache.maven.artifact.Artifact artifact,
org.apache.maven.artifact.metadata.ArtifactMetadataSource source,
java.util.List remoteRepos,
org.apache.maven.artifact.repository.ArtifactRepository localRepo,
org.apache.maven.artifact.versioning.VersionRange range)
throws org.apache.maven.plugin.MojoExecutionException
artifact - Maven artifactsource - metadata sourceremoteRepos - sequence of remote repositorieslocalRepo - local Maven repositoryrange - acceptable versions
MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic static boolean isEmpty(java.lang.String param)
param - Maven plugin parameter
public static boolean isNotEmpty(java.lang.String param)
param - Maven plugin parameter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||