All Downloads are FREE. Search and download functionalities are using the official Maven repository.

aQute.bnd.annotation.Resolution Maven / Gradle / Ivy

Go to download

This command line utility is the Swiss army knife of OSGi. It provides you with a breadth of tools to understand and manage OSGi based systems. This project basically uses bndlib.

There is a newer version: 7.1.0
Show newest version
package aQute.bnd.annotation;

/**
 * For use in the creation of custom bundle annotations wishing to control the
 * resolution of generated requirements.
 */
public interface Resolution {
	/**
	 * A mandatory requirement forbids the bundle to resolve when the
	 * requirement is not satisfied.
	 */
	String	MANDATORY	= "mandatory";	// Namespace.RESOLUTION_MANDATORY

	/**
	 * An optional requirement allows a bundle to resolve even if the
	 * requirement is not satisfied.
	 */
	String	OPTIONAL	= "optional";	// Namespace.RESOLUTION_OPTIONAL

	/**
	 * Default element value for annotation. This is used to distinguish the
	 * default value for an element and should not otherwise be used.
	 */
	String	DEFAULT		= "default";
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy