<plexus>
	<components>
		<component>
			<role>com.ctrip.framework.apollo.internals.ConfigManager</role>
			<implementation>com.ctrip.framework.apollo.internals.DefaultConfigManager</implementation>
			<requirements>
				<requirement>
					<role>com.ctrip.framework.apollo.spi.ConfigFactoryManager</role>
				</requirement>
			</requirements>
		</component>
		<component>
			<role>com.ctrip.framework.apollo.spi.ConfigFactory</role>
			<implementation>com.ctrip.framework.apollo.spi.DefaultConfigFactory</implementation>
			<requirements>
				<requirement>
					<role>com.ctrip.framework.apollo.util.ConfigUtil</role>
				</requirement>
			</requirements>
		</component>
		<component>
			<role>com.ctrip.framework.apollo.spi.ConfigRegistry</role>
			<implementation>com.ctrip.framework.apollo.spi.DefaultConfigRegistry</implementation>
		</component>
		<component>
			<role>com.ctrip.framework.apollo.spi.ConfigFactoryManager</role>
			<implementation>com.ctrip.framework.apollo.spi.DefaultConfigFactoryManager</implementation>
			<requirements>
				<requirement>
					<role>com.ctrip.framework.apollo.spi.ConfigRegistry</role>
				</requirement>
			</requirements>
		</component>
		<component>
			<role>com.ctrip.framework.apollo.util.ConfigUtil</role>
			<implementation>com.ctrip.framework.apollo.util.ConfigUtil</implementation>
		</component>
		<component>
			<role>com.ctrip.framework.apollo.util.http.HttpUtil</role>
			<implementation>com.ctrip.framework.apollo.util.http.HttpUtil</implementation>
			<requirements>
				<requirement>
					<role>com.ctrip.framework.apollo.util.ConfigUtil</role>
				</requirement>
			</requirements>
		</component>
		<component>
			<role>com.ctrip.framework.apollo.internals.ConfigServiceLocator</role>
			<implementation>com.ctrip.framework.apollo.internals.ConfigServiceLocator</implementation>
			<requirements>
				<requirement>
					<role>com.ctrip.framework.apollo.util.http.HttpUtil</role>
				</requirement>
				<requirement>
					<role>com.ctrip.framework.apollo.util.ConfigUtil</role>
				</requirement>
			</requirements>
		</component>
		<component>
			<role>com.ctrip.framework.apollo.internals.RemoteConfigLongPollService</role>
			<implementation>com.ctrip.framework.apollo.internals.RemoteConfigLongPollService</implementation>
			<requirements>
				<requirement>
					<role>com.ctrip.framework.apollo.util.ConfigUtil</role>
				</requirement>
				<requirement>
					<role>com.ctrip.framework.apollo.util.http.HttpUtil</role>
				</requirement>
				<requirement>
					<role>com.ctrip.framework.apollo.internals.ConfigServiceLocator</role>
				</requirement>
			</requirements>
		</component>
	</components>
</plexus>