package org.nodeclipse.enide.gradle.launch.task2; import java.util.List; import org.eclipse.core.runtime.CoreException; import org.eclipse.debug.core.ILaunchConfiguration; import org.eclipse.debug.core.model.ILaunchConfigurationDelegate; import org.eclipse.jface.preference.IPreferenceStore; import org.nodeclipse.enide.gradle.preferences.GradleConstants; /** * `build.gradle` Run As gradle task2 * * @since 0.15 * @author Paul Verest */ public class LaunchConfigurationDelegate extends org.nodeclipse.enide.gradle.launch.LaunchConfigurationDelegate implements ILaunchConfigurationDelegate { @Override protected void specialOptions(ILaunchConfiguration configuration, IPreferenceStore preferenceStore, List<String> cmdLine) throws CoreException { String gradleTask = preferenceStore.getString(GradleConstants.GRADLE_TASK2); if(gradleTask!=""){ cmdLine.add(gradleTask); } } }