Hi,
We are trying to extend maven-version-plugin as a standalone java
application to get latest available versions. If we run the plugin from
command-line, it works fine but our custom application fails. The following
is what we are trying to do:
class OurMojo() extends DisplayDependencyUpdatesMojo {
OurMojo(String module) {
super();
Model model = new Model();
model.addModule(module);
MavenProject project = new MavenProject(model);
super.setProject(project);
}
...
// set groupId, artifactId, version, type, classifier, scope
...
public void execute() throws ... {
VersionRange versionRange = VersionRange.createFromVersionSpec(
version );
super.artifactFactory = new DefaultArtifactFactory();
Artifact artifact = artifactFactory.createDependencyArtifact( groupId,
artifactId, versionRange, type, classifier, scope );
ArtifactVersion artifactVersion = findLatestVersion( artifact,
versionRange, null, false );
System.out.println(artifactVersion);
}
}
The above code fails at artifactFactory.createDependencyArtifact() with a
NullPointerException. On debug, we reach the following line in
DefaultArtifactFactory:
ArtifactHandler handler = artifactHandlerManager.getArtifactHandler( type
);
However, artifactHandlerManager is never set (or injected) in
DefaultArtifactFactory.
Any ideas how to get it working?
We are running the following configuration:
Maven 2.1.0
maven-version-plugin 1.0-alpha-3
--
View this message in context:
http://www.nabble.com/Maven-Plugin-Issue-tp24698073p24698073.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]