public final class MavenUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isTestPhase(org.apache.maven.plugin.MojoExecution execution)
Check that execution in a test mode.
|
static String |
makeArtifactRecord(org.apache.maven.artifact.Artifact artifact)
Make artifact record from a maven artifact
|
static org.apache.maven.project.ProjectBuildingRequest |
makeResolveArtifactProjectBuildingRequest(org.apache.maven.execution.MavenSession session,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
Make resolve artifact project building request.
|
static org.apache.maven.artifact.Artifact |
parseArtifactRecord(String record,
org.apache.maven.artifact.handler.ArtifactHandler handler)
Parse string containing artifact record
|
static List<File> |
scanForMvnGoArtifacts(org.apache.maven.project.MavenProject mavenProject,
boolean includeTestDependencies,
org.apache.maven.plugin.AbstractMojo mojo,
org.apache.maven.execution.MavenSession session,
org.apache.maven.plugin.MojoExecution execution,
org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver resolver,
List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
Scan project dependencies to find artifacts generated by mvn golang
project.
|
public static boolean isTestPhase(@Nonnull org.apache.maven.plugin.MojoExecution execution)
execution - maven execution object, must not be null@Nonnull public static org.apache.maven.project.ProjectBuildingRequest makeResolveArtifactProjectBuildingRequest(@Nonnull org.apache.maven.execution.MavenSession session, @Nonnull @MustNotContainNull List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories)
session - maven session, must not be nullremoteRepositories - list of remote repositories, must not be null and can't contain null@Nonnull public static org.apache.maven.artifact.Artifact parseArtifactRecord(@Nonnull String record, @Nonnull org.apache.maven.artifact.handler.ArtifactHandler handler) throws org.apache.maven.artifact.versioning.InvalidVersionSpecificationException
record - string containing record, must not be nullhandler - artifact handler for created artifact, must not be nullorg.apache.maven.artifact.versioning.InvalidVersionSpecificationException - it will be thrown if version format is wrongIllegalArgumentException - it will be thrown if record can't be recognized as artifact record@Nonnull public static String makeArtifactRecord(@Nonnull org.apache.maven.artifact.Artifact artifact)
artifact - artifact to be converted into string, must not be nullparseArtifactRecord(java.lang.String, org.apache.maven.artifact.handler.ArtifactHandler)@Nonnull @MustNotContainNull public static List<File> scanForMvnGoArtifacts(@Nonnull org.apache.maven.project.MavenProject mavenProject, boolean includeTestDependencies, @Nonnull org.apache.maven.plugin.AbstractMojo mojo, @Nonnull org.apache.maven.execution.MavenSession session, @Nonnull org.apache.maven.plugin.MojoExecution execution, @Nonnull org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver resolver, @Nonnull @MustNotContainNull List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories) throws org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolverException
mavenProject - maven project, must not be nullincludeTestDependencies - flag to process dependencies marked for test phasesmojo - calling mojo, must not be nullsession - maven session, must not be nullexecution - maven execution, must not be nullresolver - artifact resolver, must not be nullremoteRepositories - list of remote repositories, must not be nullorg.apache.maven.shared.transfer.artifact.resolve.ArtifactResolverException - exception thrown if some artifact can't
be resolvedCopyright © 2016–2019 Igor Maznitsa. All rights reserved.