|
KIE EAP - Maven plugin 6.1.0.Final | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kie.integration.eap.maven.util.EAPArtifactUtils
public class EAPArtifactUtils
This class contains some artifact utils.
Field Summary | |
---|---|
protected static Pattern |
JAR_NAME_PARSER_PATTERN
|
protected static Pattern |
PROPERTY_PATTERN
The pattern for maven propoerties. |
Constructor Summary | |
---|---|
EAPArtifactUtils()
|
Method Summary | |
---|---|
static org.sonatype.aether.artifact.Artifact |
cloneArtifact(org.sonatype.aether.artifact.Artifact a)
Clones an artifact instance. |
static org.sonatype.aether.artifact.Artifact |
createArtifact(String artifactCoordinates)
Creates an artifact instance. |
static org.sonatype.aether.artifact.Artifact |
createArtifact(String groupId,
String artifactId,
String version,
String packaging)
Creates an artifact instance. |
static org.sonatype.aether.artifact.Artifact |
createArtifact(String groupId,
String artifactId,
String version,
String packaging,
String classifier)
Creates an artifact instance. |
static org.sonatype.aether.artifact.Artifact |
createProjectArtifact(org.apache.maven.project.MavenProject project)
|
static boolean |
equals(org.sonatype.aether.artifact.Artifact a1,
org.sonatype.aether.artifact.Artifact a2)
Check if two artifacts are equals. |
static boolean |
equalsNoVersion(org.sonatype.aether.artifact.Artifact a1,
org.sonatype.aether.artifact.Artifact a2)
Check if two artifacts are equals except for the version coordinate. |
static String[] |
extractArtifactCorrdinates(String artifactCoordinates)
Extract the artifact properties for a given artifact string. |
static org.apache.maven.model.Model |
generateModel(org.sonatype.aether.artifact.Artifact artifact)
Generates a model for a given artifact. |
static String |
getArtifactCoordinates(org.apache.maven.artifact.Artifact artifact)
Returns the artifact with all coordinates - groupId:artifactId:type[:classifier]:version TODO: Use maven API? |
static String |
getArtifactCoordinates(org.sonatype.aether.artifact.Artifact artifact)
Returns the artifact with all coordinates - groupId:artifactId:type[:classifier]:version TODO: Use maven API? |
static String |
getArtifactCoordinatesWithoutVersion(org.sonatype.aether.artifact.Artifact artifact)
Returns the artifact with all coordinates exception the version one - groupId:artifactId:type[:classifier] |
static String |
getArtifactShortCoordinates(String artifactCoords)
Returns the artifact with gropupId and artifactId coordinates - groupId:artifactId TODO: Use maven API? |
static org.sonatype.aether.graph.DependencyNode |
getDependencyGraph(org.sonatype.aether.artifact.Artifact rootArtifact,
org.sonatype.aether.RepositorySystem repoSystem,
org.sonatype.aether.RepositorySystemSession repoSession,
List<org.sonatype.aether.repository.RemoteRepository> remoteRepos,
boolean includeOptionalDependencies)
Generates the dependency graph for an artifact. |
static EAPModuleGraphNode |
getNodeWithResource(org.sonatype.aether.artifact.Artifact artifact,
EAPModulesGraph graph)
|
static String |
getPropertyValue(org.apache.maven.model.Model model,
String propertyValue)
Obtain the property value when using a property as a value. |
static Collection<EAPStaticModuleDependency> |
getStaticDependencies(org.sonatype.aether.artifact.Artifact moduleArtifact,
org.apache.maven.model.Model moduleModel,
String moduleDependenciesRaw)
|
static String |
getUID(String name,
String slot)
|
static boolean |
isArtifactExcludedInModule(EAPModule module,
org.sonatype.aether.artifact.Artifact artifact)
|
static boolean |
isVersionEqualsThan(org.apache.maven.artifact.versioning.ComparableVersion version1,
org.apache.maven.artifact.versioning.ComparableVersion version2)
|
static boolean |
isVersionGreaterThan(org.apache.maven.artifact.versioning.ComparableVersion version1,
org.apache.maven.artifact.versioning.ComparableVersion version2)
|
static boolean |
isVersionLowerThan(org.apache.maven.artifact.versioning.ComparableVersion version1,
org.apache.maven.artifact.versioning.ComparableVersion version2)
|
static String[] |
parseFileName(String fileName)
Parses a jar resource name. |
static org.sonatype.aether.artifact.Artifact |
resolveArtifact(org.sonatype.aether.artifact.Artifact art,
org.sonatype.aether.RepositorySystem repoSystem,
org.sonatype.aether.RepositorySystemSession repoSession,
List<org.sonatype.aether.repository.RemoteRepository> remoteRepos)
Resolves an artifact in remote repositories. |
static org.sonatype.aether.artifact.Artifact |
resolveArtifact(String groupId,
String artifactId,
String version,
String packaging,
org.sonatype.aether.RepositorySystem repoSystem,
org.sonatype.aether.RepositorySystemSession repoSession,
List<org.sonatype.aether.repository.RemoteRepository> remoteRepos)
Resolves an artifact in remote repositories. |
static org.sonatype.aether.artifact.Artifact |
resolveArtifact(String groupId,
String artifactId,
String version,
String packaging,
String classifier,
org.sonatype.aether.RepositorySystem repoSystem,
org.sonatype.aether.RepositorySystemSession repoSession,
List<org.sonatype.aether.repository.RemoteRepository> remoteRepos)
Resolves an artifact in remote repositories. |
static org.sonatype.aether.artifact.Artifact |
toArtifact(org.sonatype.aether.graph.Dependency dependency)
|
static void |
toArtifacts(EAPArtifactsHolder holder,
Collection<? extends org.sonatype.aether.graph.DependencyNode> nodes,
org.sonatype.aether.graph.DependencyFilter filter)
|
static void |
toArtifacts(EAPArtifactsHolder holder,
Collection<? extends org.sonatype.aether.graph.DependencyNode> nodes,
org.sonatype.aether.graph.DependencyFilter filter,
int depth)
|
static void |
toArtifacts(EAPArtifactsHolder holder,
Collection<? extends org.sonatype.aether.graph.DependencyNode> nodes,
org.sonatype.aether.graph.DependencyFilter filter,
int depth,
int currentDepth)
|
static String |
toSnaphostVersion(org.sonatype.aether.artifact.Artifact artifact)
|
static String |
toSnaphostVersion(org.apache.maven.artifact.Artifact artifact)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final Pattern PROPERTY_PATTERN
protected static final Pattern JAR_NAME_PARSER_PATTERN
Constructor Detail |
---|
public EAPArtifactUtils()
Method Detail |
---|
public static org.sonatype.aether.artifact.Artifact createArtifact(String groupId, String artifactId, String version, String packaging)
groupId
- The artifact's groupId.artifactId
- The artifact's artifactId.version
- The artifact's version.packaging
- The artifact's packaging.
public static org.sonatype.aether.artifact.Artifact createArtifact(String artifactCoordinates)
artifactCoordinates
- The artifact's coordinates..
public static org.sonatype.aether.artifact.Artifact createArtifact(String groupId, String artifactId, String version, String packaging, String classifier)
groupId
- The artifact's groupId.artifactId
- The artifact's artifactId.version
- The artifact's version.packaging
- The artifact's packaging.classifier
- The artifact's classifier.
public static org.sonatype.aether.artifact.Artifact resolveArtifact(String groupId, String artifactId, String version, String packaging, String classifier, org.sonatype.aether.RepositorySystem repoSystem, org.sonatype.aether.RepositorySystemSession repoSession, List<org.sonatype.aether.repository.RemoteRepository> remoteRepos) throws org.sonatype.aether.resolution.ArtifactResolutionException
groupId
- The artifact's groupId.artifactId
- The artifact's artifactId.version
- The artifact's version.packaging
- The artifact's packaging.classifier
- The artifact's classifier..
org.sonatype.aether.resolution.ArtifactResolutionException
public static org.sonatype.aether.artifact.Artifact resolveArtifact(String groupId, String artifactId, String version, String packaging, org.sonatype.aether.RepositorySystem repoSystem, org.sonatype.aether.RepositorySystemSession repoSession, List<org.sonatype.aether.repository.RemoteRepository> remoteRepos) throws org.sonatype.aether.resolution.ArtifactResolutionException
groupId
- The artifact's groupId.artifactId
- The artifact's artifactId.version
- The artifact's version.packaging
- The artifact's packaging..
org.sonatype.aether.resolution.ArtifactResolutionException
public static org.sonatype.aether.artifact.Artifact resolveArtifact(org.sonatype.aether.artifact.Artifact art, org.sonatype.aether.RepositorySystem repoSystem, org.sonatype.aether.RepositorySystemSession repoSession, List<org.sonatype.aether.repository.RemoteRepository> remoteRepos) throws org.sonatype.aether.resolution.ArtifactResolutionException
art
- The artifact to resolve.
org.sonatype.aether.resolution.ArtifactResolutionException
public static boolean equals(org.sonatype.aether.artifact.Artifact a1, org.sonatype.aether.artifact.Artifact a2)
a1
- The artifact.a2
- The other artifact.
public static boolean equalsNoVersion(org.sonatype.aether.artifact.Artifact a1, org.sonatype.aether.artifact.Artifact a2)
a1
- The artifact.a2
- The other artifact.
public static org.sonatype.aether.artifact.Artifact cloneArtifact(org.sonatype.aether.artifact.Artifact a)
a
- The artifact to clone.
public static String[] extractArtifactCorrdinates(String artifactCoordinates)
artifactCoordinates
- The artifact string.
public static String getArtifactCoordinates(org.apache.maven.artifact.Artifact artifact)
artifact
- The artifact.
public static String getArtifactCoordinates(org.sonatype.aether.artifact.Artifact artifact)
artifact
- The artifact.
public static String getArtifactCoordinatesWithoutVersion(org.sonatype.aether.artifact.Artifact artifact)
artifact
- The artifact.
public static String toSnaphostVersion(org.sonatype.aether.artifact.Artifact artifact)
public static String toSnaphostVersion(org.apache.maven.artifact.Artifact artifact)
public static String getArtifactShortCoordinates(String artifactCoords)
artifactCoords
- The artifact coordinates..
public static org.apache.maven.model.Model generateModel(org.sonatype.aether.artifact.Artifact artifact) throws IOException, org.codehaus.plexus.util.xml.pull.XmlPullParserException
artifact
- The artifact.
IOException
- Pom file cannot be readed.
org.codehaus.plexus.util.xml.pull.XmlPullParserException
- Pom file cannot be parsed.public static String getPropertyValue(org.apache.maven.model.Model model, String propertyValue)
model
- propertyValue
-
public static void toArtifacts(EAPArtifactsHolder holder, Collection<? extends org.sonatype.aether.graph.DependencyNode> nodes, org.sonatype.aether.graph.DependencyFilter filter)
public static void toArtifacts(EAPArtifactsHolder holder, Collection<? extends org.sonatype.aether.graph.DependencyNode> nodes, org.sonatype.aether.graph.DependencyFilter filter, int depth)
public static void toArtifacts(EAPArtifactsHolder holder, Collection<? extends org.sonatype.aether.graph.DependencyNode> nodes, org.sonatype.aether.graph.DependencyFilter filter, int depth, int currentDepth)
public static org.sonatype.aether.artifact.Artifact toArtifact(org.sonatype.aether.graph.Dependency dependency)
public static org.sonatype.aether.graph.DependencyNode getDependencyGraph(org.sonatype.aether.artifact.Artifact rootArtifact, org.sonatype.aether.RepositorySystem repoSystem, org.sonatype.aether.RepositorySystemSession repoSession, List<org.sonatype.aether.repository.RemoteRepository> remoteRepos, boolean includeOptionalDependencies) throws org.sonatype.aether.collection.DependencyCollectionException, org.sonatype.aether.resolution.DependencyResolutionException
rootArtifact
- The artifact to generate the dependency graph.
org.sonatype.aether.collection.DependencyCollectionException
org.sonatype.aether.resolution.DependencyResolutionException
public static org.sonatype.aether.artifact.Artifact createProjectArtifact(org.apache.maven.project.MavenProject project)
public static String getUID(String name, String slot)
public static EAPModuleGraphNode getNodeWithResource(org.sonatype.aether.artifact.Artifact artifact, EAPModulesGraph graph)
public static String[] parseFileName(String fileName)
fileName
- the jar file name.
public static boolean isArtifactExcludedInModule(EAPModule module, org.sonatype.aether.artifact.Artifact artifact)
public static Collection<EAPStaticModuleDependency> getStaticDependencies(org.sonatype.aether.artifact.Artifact moduleArtifact, org.apache.maven.model.Model moduleModel, String moduleDependenciesRaw) throws EAPModuleDefinitionException
EAPModuleDefinitionException
public static boolean isVersionEqualsThan(org.apache.maven.artifact.versioning.ComparableVersion version1, org.apache.maven.artifact.versioning.ComparableVersion version2)
public static boolean isVersionGreaterThan(org.apache.maven.artifact.versioning.ComparableVersion version1, org.apache.maven.artifact.versioning.ComparableVersion version2)
public static boolean isVersionLowerThan(org.apache.maven.artifact.versioning.ComparableVersion version1, org.apache.maven.artifact.versioning.ComparableVersion version2)
|
KIE EAP - Maven plugin 6.1.0.Final | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |