package org.nodeclipse.enide.maven.preferences;

public class MavenConstants {
	
	public static final String PLUGIN_ID = "org.nodeclipse.enide.maven";
	public static final String LAUNCH_CONFIGURATION_TYPE_ID = "org.nodeclipse.enide.maven.launch.LaunchConfigurationType";
	public static final String LAUNCH_GOAL1_CONFIGURATION_TYPE_ID = "org.nodeclipse.enide.maven.launch.goal1.LaunchConfigurationType";
	public static final String LAUNCH_GOAL2_CONFIGURATION_TYPE_ID = "org.nodeclipse.enide.maven.launch.goal2.LaunchConfigurationType";
	public static final String LAUNCH_EXEC_CONFIGURATION_TYPE_ID = "org.nodeclipse.enide.maven.launchexec.LaunchConfigurationType";
	public static final String LAUNCH_JETTY_CONFIGURATION_TYPE_ID = "org.nodeclipse.enide.maven.launch.jetty.LaunchConfigurationType";
	public static final String LAUNCH_TOMCAT_CONFIGURATION_TYPE_ID = "org.nodeclipse.enide.maven.launch.tomcat.LaunchConfigurationType";
	
	public static final String PROCESS_MESSAGE = "Maven Process";

	//+
    public static final String ATTR_PROGRAM_ARGUMENTS = "attr_program_arguments";
    public static final String ATTR_MAVEN_ARGUMENTS = "attr_maven_arguments";
    public static final String ATTR_WORKING_DIRECTORY = "attr_working_directory"; 

	public static final String ATTR_ENVIRONMENT_VARIABLES = "attr_environment_variables";	
	public static final String ATTR_APPEND_ENVIRONMENT_VARIABLES = "attr_append_environment_variables";
	
	public static final String MAVEN_HOME = "maven_home";
	public static final String MAVEN_HOME_TO_USE = "maven_home_to_use";
	public static final String MAVEN_JAVA_HOME_TO_USE = "java_home_to_use";
	public static final String MAVEN_PATH = "maven_path"; //@deprecated	
	public static final String MAVEN_OPTS = "maven_opts";
	public static final String MAVEN_OPTIONS = "maven_options";
	public static final String MAVEN_GOAL1 = "maven_goal1";
	public static final String MAVEN_GOAL2 = "maven_goal2";
	public static final String MAVEN_OPTION_SHOW_VERSION = "maven_option_show_version";
	public static final String MAVEN_OPTION_DEBUG = "maven_option_debug";
	public static final String MAVEN_OPTION_QUIET = "maven_option_quite";
	public static final String MAVEN_OPTION_FORCED_DEPENDENCIES_UPDATE = "maven_option_forced_dependencies_update";
	public static final String MAVEN_OPTION_OFFLINE = "maven_option_offline";
	public static final String MAVEN_OPTION_TEST_SKIP = "maven_option_test_skip";
	public static final String MAVEN_OPTION_ALTERNATIVE_SETTINGS = "maven_option_alternative_settings";
	public static final String MAVEN_OPTION_JETTY_PORT = "maven_option_jetty_port";
	public static final String PASS_ALL_ENVIRONMENT_VARIABLES = "pass_all_environment_variables";

	public static final String PREFERENCES_PAGE = "org.nodeclipse.enide.maven.preferences.MavenPreferencePage";
	public static final String PREFERENCE_PAGE_NAME ="Maven(Enide)"; // the same as in plugin.xml	
	public static final String KEY_FILE_PATH = "KEY_FILE_PATH";
}
