Automatic-Module-Name: ${def;bsn} -sources: true # Always use contracts -contract: * junit: org.apache.servicemix.bundles.junit;version="[4.13,5)" -testpath.junit: ${junit} javac.source: 1.11 javac.target: 1.11 # fixup for bundles with improper manifest, e.g. 'No metadata for revision *' -fixupmessages: \ "No metadata for revision"; \ restrict:=error;\ is:=warning eclipse.version = 4.22 eclipse.platform.version = R-4.22-202111241800 #The original Eclipse p2 repository, cached by our artifactory for faster access: -plugin.1.eclipse.platform: \ aQute.bnd.repository.p2.provider.P2Repository; \ name = "Eclipse Platform ${eclipse.version}"; \ url = "http://download.eclipse.org/eclipse/updates/${eclipse.version}/${eclipse.platform.version}"; \ cache = "${build}/cnf/cache" #The Nexus from Data In Motion, containing bundles to correctly start and export RCP applications -plugin.2.geckorcp:\ aQute.bnd.repository.maven.pom.provider.BndPomRepository;\ name="Gecko Equinox RCP BOM";\ releaseUrls="https://repo.maven.apache.org/maven2/";\ revision="org.geckoprojects.equinox:org.gecko.bnd.eclipse.bom:1.1.0" -plugin.3.central = \ aQute.bnd.repository.maven.provider.MavenBndRepository; \ releaseUrl=https://repo.maven.apache.org/maven2/; \ index=${.}/central.maven; \ name="Central"