package org.bundlemaker.core.mvn;
import java.io.File;
import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
/**
* <p>
* </p>
*
* @author Gerd Wütherich (gerd@gerd-wuetherich.de)
*/
public class MvnCoreActivator implements BundleActivator {
/** PLUGIN_ID */
public static final String PLUGIN_ID = "org.bundlemaker.core.mvn"; //$NON-NLS-1$
/** - */
public static final String PLUGIN_ID_ORG_ECLIPSE_M2E_CORE = "org.eclipse.m2e.core";
/** PREF_MVN_CURRENT_SETTING */
public static final String PREF_MVN_CURRENT_SETTING = PLUGIN_ID + ".setting";
/** PREF_MVN_LOCAL_REPO */
public static final String PREF_MVN_LOCAL_REPO = PLUGIN_ID
+ ".local_repository"; //$NON-NLS-1$
/** PREF_MVN_REMOTE_REPO */
public static final String PREF_MVN_REMOTE_REPO = PLUGIN_ID
+ ".remote_repository"; //$NON-NLS-1$
/** PREF_MVN_SETTINGSXML */
public static final String PREF_MVN_SETTINGSXML = PLUGIN_ID
+ ".settingsxml"; //$NON-NLS-1$
/** DEFAULT_MVN_LOCAL_REPO */
public static final String DEFAULT_MVN_LOCAL_REPO = System.getProperty("user.home")
+ File.separatorChar + ".m2"; //$NON-NLS-1$
/** DEFAULT_MVN_REMOTE_REPO */
public static final String DEFAULT_MVN_REMOTE_REPO = "http://repo1.maven.org/maven2/"; //$NON-NLS-1$
/** DEFAULT_MVN_SETTINGSXML */
public static final String DEFAULT_MVN_SETTINGSXML = System.getProperty("user.home")
+ File.separatorChar + ".m2"
+ File.separatorChar + "settings.xml";
/** - */
public static final String PREF_ECLIPSE_M2_GLOBAL_SETTINGS_FILE = "eclipse.m2.globalSettingsFile";
/** - */
public static final String PREF_ECLIPSE_M2_USER_SETTINGS_FILE = "eclipse.m2.userSettingsFile";
/** - */
private static MvnCoreActivator _instance;
/** - */
private BundleContext _bundleContext;
/**
* {@inheritDoc}
*/
@Override
public void start(BundleContext context) throws Exception {
//
_bundleContext = context;
//
_instance = this;
}
/**
* {@inheritDoc}
*/
@Override
public void stop(BundleContext context) throws Exception {
_bundleContext = null;
_instance = null;
}
/**
* <p>
* </p>
*
* @return
*/
public BundleContext getBundleContext() {
return _bundleContext;
}
/**
* <p>
* </p>
*
* @return
*/
public static MvnCoreActivator getDefault() {
return _instance;
}
}