Example usage for org.apache.maven.plugin.version PluginVersionResult PluginVersionResult

List of usage examples for org.apache.maven.plugin.version PluginVersionResult PluginVersionResult

Introduction

In this page you can find the example usage for org.apache.maven.plugin.version PluginVersionResult PluginVersionResult.

Prototype

PluginVersionResult

Source Link

Usage

From source file:org.fedoraproject.maven.repository.internal.FossPluginVersionResolver.java

License:Open Source License

@Override
public PluginVersionResult resolve(PluginVersionRequest request) throws PluginVersionResolutionException {

    //        final PluginVersionRequest alternate =
    //                new DefaultPluginVersionRequest(plugin(request),
    //                        request.getRepositorySession(),
    //                        remotes()).setPom(request.getPom());

    logger.warn("No version specified for plugin " + request.getGroupId() + ":" + request.getArtifactId()
            + ", falling back to RELEASE");
    //final PluginVersionResult result = delegate.resolve(request);
    //        logger.warn("Would have been " + result.getVersion() + " from " +
    //                result.getRemoteRepository());
    return new PluginVersionResult() {
        @Override/*from  w  w  w.j  ava  2 s. c  om*/
        public String getVersion() {
            return Artifact.RELEASE_VERSION;
        }

        @Override
        public ArtifactRepository getRepository() {
            throw new RuntimeException("NYI: .getRemoteRepository");
        }
    };
}