|
||||||||||
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.IOException
public 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.MojoExecutionException
public 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 |