Package org.gradle.api.plugins

Examples of org.gradle.api.plugins.InvalidPluginException


                Class<?> implClass;
                try {
                    implClass = classLoader.loadClass(implClassName);
                } catch (ClassNotFoundException e) {
                    throw new InvalidPluginException(String.format(
                            "Could not find implementation class '%s' for plugin '%s' specified in %s.", implClassName, pluginId,
                            pluginDescriptor), e);
                }

                PotentialPlugin potentialPlugin = inspect(implClass);
View Full Code Here


    private void doApply(@Nullable final String pluginId, PotentialPlugin potentialPlugin) {
        Class<?> pluginClass = potentialPlugin.asClass();
        try {
            if (potentialPlugin.getType().equals(PotentialPlugin.Type.UNKNOWN)) {
                throw new InvalidPluginException("'" + pluginClass.getName() + "' is neither a plugin or a rule source and cannot be applied.");
            } else {
                final Class<? extends Plugin<?>> asImperativeClass = potentialPlugin.asImperativeClass();
                if (asImperativeClass == null) {
                    if (addPluginDirect(pluginClass)) {
                        applicator.applyRules(pluginId, pluginClass);
View Full Code Here

    private void applyPlugin(PluginRequest request, String id, Runnable applicator) {
        try {
            try {
                applicator.run();
            } catch (UnknownPluginException e) {
                throw new InvalidPluginException(
                        String.format(
                                "Could not apply requested plugin %s as it does not provide a plugin with id '%s'."
                                        + " This is caused by an incorrect plugin implementation."
                                        + " Please contact the plugin author(s).",
                                request, id
                        ),
                        e
                );
            } catch (Exception e) {
                throw new InvalidPluginException(String.format("An exception occurred applying plugin request %s", request), e);
            }
        } catch (Exception e) {
            throw new LocationAwareException(e, request.getScriptSource(), request.getLineNumber());
        }
    }
View Full Code Here

TOP

Related Classes of org.gradle.api.plugins.InvalidPluginException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.