Skip to content

Instantly share code, notes, and snippets.

@lefou
Last active December 22, 2021 16:57
Show Gist options
  • Save lefou/71b574af75c1b42653b1be8440561a8b to your computer and use it in GitHub Desktop.
Save lefou/71b574af75c1b42653b1be8440561a8b to your computer and use it in GitHub Desktop.
Eclipse Bundles 4.16
import scala.collection.immutable.Seq
import mill.scalalib._
/**
* Defines an Archive file (ZIP, ...) than can be downloaded from a given URL.
* The bundle must be location inside the archive with the schematic name `${artifactId}_${version}.jar`.
* Source bundles must have the schematic name `${artifactId}.source_${version}.jar`.
*
* @param url
* The URL of the archive
* @param bundlePath
* The path inside the archive where the bundle can be found.
* @param groupId
* The groupId for the bundles inside this archive
* @param source If `true` the archive also contains a source JAR of the bundle.
* This information is used to install the source jar alongside the jar into the maven repository,
* thus it is available to your IDE.
*/
case class Archive(
url: String,
bundlePath: String = "plugins/",
groupId: String,
source: Boolean = true,
provision: Boolean = true
) {
import Archive._
/**
* Use this to specify the artifactId to create a Maven GAV
* while also internally register this bundle for automated maven provisioning.
*/
def apply(artifactId: String, version: String): Dep = {
val req = ProvisionRequest(this, artifactId, version)
_bundles ++= Seq(req)
ivy"${groupId}:${artifactId}:${version}"
}
/** Produce a new version of this archive with property `source=false`. */
def noSource: Archive = copy(source = false)
def noProvision: Archive = copy(provision = false)
val pathPrefix: String = (System.getProperty("os.name")) match {
case ("Windows" | "Windows 10") => "c:"
case _ => ""
}
/** The file name of the archive file (extracted from the given URL). */
val name = os.Path(pathPrefix + new java.net.URL(url).toURI().getPath()).last
}
case class ProvisionRequest(archive: Archive, artifactId: String, version: String)
object ProvisionRequest {
implicit def jsonify: upickle.default.ReadWriter[ProvisionRequest] = upickle.default.macroRW
}
object Archive {
implicit def jsonify: upickle.default.ReadWriter[Archive] = upickle.default.macroRW
private var _bundles = Set[ProvisionRequest]()
/**
* Access to all auto-provisionable bundles.
* Used by thirdparty project to download, extract and install the bundles as Maven artifacts.
*/
def bundles: Set[ProvisionRequest] = _bundles
}
object Archives {
val thirdpartyEclipse = "de.ibacg.thirdparty.eclipse"
@deprecated
val sdk382win64 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops/R-3.8.2-201301310800/eclipse-SDK-3.8.2-win32-x86_64.zip",
bundlePath = "eclipse/plugins/",
groupId = thirdpartyEclipse
)
@deprecated
val rcp382 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops/R-3.8.2-201301310800/org.eclipse.rcp.source-3.8.2.zip",
groupId = thirdpartyEclipse
)
@deprecated
val rcp382_noSource = rcp382.noSource
@deprecated
val pde382 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops/R-3.8.2-201301310800/org.eclipse.pde.source-3.8.2.zip",
groupId = thirdpartyEclipse
)
@deprecated
val jdt382 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops/R-3.8.2-201301310800/org.eclipse.jdt.source-3.8.2.zip",
groupId = thirdpartyEclipse
)
@deprecated
val delta382 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops/R-3.8.2-201301310800/eclipse-3.8.2-delta-pack.zip",
bundlePath = "eclipse/plugins/",
groupId = thirdpartyEclipse
)
// Those bundles have no sources, so use from other archives if possible
@deprecated
val platform382 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops/R-3.8.2-201301310800/org.eclipse.platform-3.8.2.zip",
groupId = thirdpartyEclipse,
source = false
)
val platform452 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops4/R-4.5.2-201602121500/org.eclipse.platform-4.5.2.zip",
groupId = thirdpartyEclipse,
source = false
)
val rcp432 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops4/R-4.3.2-201402211700/org.eclipse.rcp.source-4.3.2.zip",
groupId = thirdpartyEclipse
)
val rcp441 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops4/R-4.4.1-201409250400/org.eclipse.rcp.source-4.4.1.zip",
groupId = thirdpartyEclipse
)
val rcp452 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops4/R-4.5.2-201602121500/org.eclipse.rcp.source-4.5.2.zip",
groupId = thirdpartyEclipse
)
val rcp473 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops4/R-4.7.3-201803010715/org.eclipse.rcp.source-4.7.3.zip",
groupId = thirdpartyEclipse
)
val rcp4_16 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops4/R-4.16-202006040540/org.eclipse.rcp.source-4.16.zip",
groupId = thirdpartyEclipse
)
val platform4_16 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops4/R-4.16-202006040540/org.eclipse.platform-4.16.zip",
groupId = thirdpartyEclipse,
source = false
)
val pde4_16 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops4/R-4.16-202006040540/org.eclipse.pde.source-4.16.zip",
groupId = thirdpartyEclipse
)
val jdt4_16 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops4/R-4.16-202006040540/org.eclipse.jdt-4.16.zip",
groupId = thirdpartyEclipse
)
// kein Java 8
val rcp4_17 = Archive(
url = "https://archive.eclipse.org/eclipse/downloads/drops4/R-4.17-202009021800/org.eclipse.rcp.source-4.17.zip",
groupId = thirdpartyEclipse
)
// kein Java 8
val rcp4_20 = Archive(
url = "https://download.eclipse.org/eclipse/downloads/drops4/R-4.20-202106111600/org.eclipse.rcp.source-4.20.zip",
groupId = thirdpartyEclipse
)
val swtbot230Archive = Archive(
url = "http://ftp.fau.de/eclipse/technology/swtbot/releases/2.3.0/repository.zip",
groupId = thirdpartyEclipse
)
val swtbot260Archive = Archive(
url = "http://ftp.fau.de/eclipse/technology/swtbot/releases/2.6.0/repository.zip",
groupId = thirdpartyEclipse
)
val eclipseTestingArchive = Archive(
url = "http://archive.eclipse.org/eclipse/downloads/drops4/R-4.5.2-201602121500/eclipse-test-framework-4.5.2.zip",
groupId = thirdpartyEclipse,
source = false
)
}
import $file.build_eclipse
trait EclipseBundles {
val `com.ibm.icu` = build_eclipse.Archives.`rcp4_16`("com.ibm.icu", "64.2.0.v20190507-1337")
val `com.ibm.icu_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("com.ibm.icu", "64.2.0.v20190507-1337")
val `com.jcraft.jsch` = build_eclipse.Archives.`platform4_16`("com.jcraft.jsch", "0.1.55.v20190404-1902")
val `com.sun.el` = build_eclipse.Archives.`platform4_16`("com.sun.el", "2.2.0.v201303151357")
val `com.sun.jna` = build_eclipse.Archives.`platform4_16`("com.sun.jna", "4.5.1.v20190425-1842")
val `com.sun.jna.platform` = build_eclipse.Archives.`platform4_16`("com.sun.jna.platform", "4.5.1.v20190425-1842")
val `javax.annotation` = build_eclipse.Archives.`rcp4_16`("javax.annotation", "1.2.0.v201602091430")
val `javax.annotation_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("javax.annotation", "1.2.0.v201602091430")
val `javax.el` = build_eclipse.Archives.`platform4_16`("javax.el", "2.2.0.v201303151357")
val `javax.inject` = build_eclipse.Archives.`rcp4_16`("javax.inject", "1.0.0.v20091030")
val `javax.inject_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("javax.inject", "1.0.0.v20091030")
val `javax.servlet` = build_eclipse.Archives.`platform4_16`("javax.servlet", "3.1.0.v201410161800")
val `javax.servlet.jsp` = build_eclipse.Archives.`platform4_16`("javax.servlet.jsp", "2.2.0.v201112011158")
val `org.apache.ant` = build_eclipse.Archives.`platform4_16`("org.apache.ant", "1.10.8.v20200515-1239")
val `org.apache.batik.constants` = build_eclipse.Archives.`rcp4_16`("org.apache.batik.constants", "1.11.0.v20190515-0436")
val `org.apache.batik.constants_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.apache.batik.constants", "1.11.0.v20190515-0436")
val `org.apache.batik.css` = build_eclipse.Archives.`rcp4_16`("org.apache.batik.css", "1.11.0.v20190515-0436")
val `org.apache.batik.css_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.apache.batik.css", "1.11.0.v20190515-0436")
val `org.apache.batik.i18n` = build_eclipse.Archives.`rcp4_16`("org.apache.batik.i18n", "1.11.0.v20190515-0436")
val `org.apache.batik.i18n_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.apache.batik.i18n", "1.11.0.v20190515-0436")
val `org.apache.batik.util` = build_eclipse.Archives.`rcp4_16`("org.apache.batik.util", "1.11.0.v20190515-0436")
val `org.apache.batik.util_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.apache.batik.util", "1.11.0.v20190515-0436")
val `org.apache.commons.codec` = build_eclipse.Archives.`platform4_16`("org.apache.commons.codec", "1.13.0.v20200108-0001")
val `org.apache.commons.io` = build_eclipse.Archives.`rcp4_16`("org.apache.commons.io", "2.6.0.v20190123-2029")
val `org.apache.commons.io_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.apache.commons.io", "2.6.0.v20190123-2029")
val `org.apache.commons.jxpath` = build_eclipse.Archives.`rcp4_16`("org.apache.commons.jxpath", "1.3.0.v200911051830")
val `org.apache.commons.jxpath_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.apache.commons.jxpath", "1.3.0.v200911051830")
val `org.apache.commons.logging` = build_eclipse.Archives.`rcp4_16`("org.apache.commons.logging", "1.2.0.v20180409-1502")
val `org.apache.commons.logging_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.apache.commons.logging", "1.2.0.v20180409-1502")
val `org.apache.felix.gogo.command` = build_eclipse.Archives.`rcp4_16`("org.apache.felix.gogo.command", "1.0.2.v20170914-1324")
val `org.apache.felix.gogo.command_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.apache.felix.gogo.command", "1.0.2.v20170914-1324")
val `org.apache.felix.gogo.runtime` = build_eclipse.Archives.`rcp4_16`("org.apache.felix.gogo.runtime", "1.1.0.v20180713-1646")
val `org.apache.felix.gogo.runtime_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.apache.felix.gogo.runtime", "1.1.0.v20180713-1646")
val `org.apache.felix.gogo.shell` = build_eclipse.Archives.`rcp4_16`("org.apache.felix.gogo.shell", "1.1.0.v20180713-1646")
val `org.apache.felix.gogo.shell_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.apache.felix.gogo.shell", "1.1.0.v20180713-1646")
val `org.apache.felix.scr` = build_eclipse.Archives.`rcp4_16`("org.apache.felix.scr", "2.1.16.v20200110-1820")
val `org.apache.felix.scr_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.apache.felix.scr", "2.1.16.v20200110-1820")
val `org.apache.httpcomponents.httpclient` = build_eclipse.Archives.`platform4_16`("org.apache.httpcomponents.httpclient", "4.5.10.v20200114-1512")
val `org.apache.httpcomponents.httpclient.win` = build_eclipse.Archives.`platform4_16`("org.apache.httpcomponents.httpclient.win", "4.5.10.v20200113-2105")
val `org.apache.httpcomponents.httpcore` = build_eclipse.Archives.`platform4_16`("org.apache.httpcomponents.httpcore", "4.4.12.v20200108-1212")
val `org.apache.jasper.glassfish` = build_eclipse.Archives.`platform4_16`("org.apache.jasper.glassfish", "2.2.2.v201501141630")
val `org.apache.lucene.analyzers-common` = build_eclipse.Archives.`platform4_16`("org.apache.lucene.analyzers-common", "8.4.1.v20200122-1459")
val `org.apache.lucene.analyzers-smartcn` = build_eclipse.Archives.`platform4_16`("org.apache.lucene.analyzers-smartcn", "8.4.1.v20200122-1459")
val `org.apache.lucene.core` = build_eclipse.Archives.`platform4_16`("org.apache.lucene.core", "8.4.1.v20200122-1459")
val `org.apache.xmlgraphics` = build_eclipse.Archives.`rcp4_16`("org.apache.xmlgraphics", "2.3.0.v20190515-0436")
val `org.apache.xmlgraphics_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.apache.xmlgraphics", "2.3.0.v20190515-0436")
val `org.apiguardian` = build_eclipse.Archives.`jdt4_16`("org.apiguardian", "1.1.0.v20190826-0900")
val `org.eclipse.ant.core` = build_eclipse.Archives.`platform4_16`("org.eclipse.ant.core", "3.5.700.v20191221-1203")
val `org.eclipse.ant.launching` = build_eclipse.Archives.`jdt4_16`("org.eclipse.ant.launching", "1.2.900.v20200410-1424")
val `org.eclipse.ant.ui` = build_eclipse.Archives.`jdt4_16`("org.eclipse.ant.ui", "3.7.800.v20200413-1643")
val `org.eclipse.compare` = build_eclipse.Archives.`platform4_16`("org.eclipse.compare", "3.7.1000.v20200511-1203")
val `org.eclipse.compare.core` = build_eclipse.Archives.`platform4_16`("org.eclipse.compare.core", "3.6.900.v20200412-2017")
val `org.eclipse.compare.win32` = build_eclipse.Archives.`platform4_16`("org.eclipse.compare.win32", "1.2.800.v20200127-1343")
val `org.eclipse.core.commands` = build_eclipse.Archives.`rcp4_16`("org.eclipse.core.commands", "3.9.700.v20191217-1850")
val `org.eclipse.core.commands_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.core.commands", "3.9.700.v20191217-1850")
val `org.eclipse.core.contenttype` = build_eclipse.Archives.`rcp4_16`("org.eclipse.core.contenttype", "3.7.700.v20200517-1644")
val `org.eclipse.core.contenttype_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.core.contenttype", "3.7.700.v20200517-1644")
val `org.eclipse.core.databinding` = build_eclipse.Archives.`rcp4_16`("org.eclipse.core.databinding", "1.9.0.v20200519-1409")
val `org.eclipse.core.databinding_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.core.databinding", "1.9.0.v20200519-1409")
val `org.eclipse.core.databinding.beans` = build_eclipse.Archives.`rcp4_16`("org.eclipse.core.databinding.beans", "1.6.100.v20191217-1850")
val `org.eclipse.core.databinding.beans_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.core.databinding.beans", "1.6.100.v20191217-1850")
val `org.eclipse.core.databinding.observable` = build_eclipse.Archives.`rcp4_16`("org.eclipse.core.databinding.observable", "1.9.0.v20200205-2119")
val `org.eclipse.core.databinding.observable_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.core.databinding.observable", "1.9.0.v20200205-2119")
val `org.eclipse.core.databinding.property` = build_eclipse.Archives.`rcp4_16`("org.eclipse.core.databinding.property", "1.8.0.v20200124-0715")
val `org.eclipse.core.databinding.property_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.core.databinding.property", "1.8.0.v20200124-0715")
val `org.eclipse.core.expressions` = build_eclipse.Archives.`rcp4_16`("org.eclipse.core.expressions", "3.6.800.v20200319-0911")
val `org.eclipse.core.expressions_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.core.expressions", "3.6.800.v20200319-0911")
val `org.eclipse.core.externaltools` = build_eclipse.Archives.`platform4_16`("org.eclipse.core.externaltools", "1.1.700.v20200416-1310")
val `org.eclipse.core.filebuffers` = build_eclipse.Archives.`platform4_16`("org.eclipse.core.filebuffers", "3.6.1000.v20200409-1035")
val `org.eclipse.core.filesystem` = build_eclipse.Archives.`platform4_16`("org.eclipse.core.filesystem", "1.7.700.v20200110-1734")
val `org.eclipse.core.filesystem.linux.ppc64le` = build_eclipse.Archives.`platform4_16`("org.eclipse.core.filesystem.linux.ppc64le", "1.4.100.v20180828-0158")
val `org.eclipse.core.filesystem.linux.x86_64` = build_eclipse.Archives.`platform4_16`("org.eclipse.core.filesystem.linux.x86_64", "1.2.300.v20180828-0158")
val `org.eclipse.core.filesystem.macosx` = build_eclipse.Archives.`platform4_16`("org.eclipse.core.filesystem.macosx", "1.3.200.v20190903-0945")
val `org.eclipse.core.filesystem.win32.x86_64` = build_eclipse.Archives.`platform4_16`("org.eclipse.core.filesystem.win32.x86_64", "1.4.200.v20190812-0909")
val `org.eclipse.core.jobs` = build_eclipse.Archives.`rcp4_16`("org.eclipse.core.jobs", "3.10.800.v20200421-0950")
val `org.eclipse.core.jobs_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.core.jobs", "3.10.800.v20200421-0950")
val `org.eclipse.core.net` = build_eclipse.Archives.`platform4_16`("org.eclipse.core.net", "1.3.900.v20200428-1255")
val `org.eclipse.core.net.linux.x86_64` = build_eclipse.Archives.`platform4_16`("org.eclipse.core.net.linux.x86_64", "1.2.400.v20190924-1023")
val `org.eclipse.core.net.win32.x86_64` = build_eclipse.Archives.`platform4_16`("org.eclipse.core.net.win32.x86_64", "1.1.500.v20190925-1337")
val `org.eclipse.core.resources` = build_eclipse.Archives.`platform4_16`("org.eclipse.core.resources", "3.13.700.v20200209-1624")
val `org.eclipse.core.resources.win32.x86_64` = build_eclipse.Archives.`platform4_16`("org.eclipse.core.resources.win32.x86_64", "3.5.400.v20190812-0909")
val `org.eclipse.core.runtime` = build_eclipse.Archives.`rcp4_16`("org.eclipse.core.runtime", "3.18.0.v20200506-2143")
val `org.eclipse.core.runtime_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.core.runtime", "3.18.0.v20200506-2143")
val `org.eclipse.core.variables` = build_eclipse.Archives.`platform4_16`("org.eclipse.core.variables", "3.4.800.v20200120-1101")
val `org.eclipse.debug.core` = build_eclipse.Archives.`platform4_16`("org.eclipse.debug.core", "3.15.100.v20200514-0816")
val `org.eclipse.debug.ui` = build_eclipse.Archives.`platform4_16`("org.eclipse.debug.ui", "3.14.500.v20200520-0842")
val `org.eclipse.e4.core.commands` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.core.commands", "0.12.900.v20200110-1732")
val `org.eclipse.e4.core.commands_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.core.commands", "0.12.900.v20200110-1732")
val `org.eclipse.e4.core.contexts` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.core.contexts", "1.8.400.v20191217-1710")
val `org.eclipse.e4.core.contexts_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.core.contexts", "1.8.400.v20191217-1710")
val `org.eclipse.e4.core.di` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.core.di", "1.7.600.v20200428-0912")
val `org.eclipse.e4.core.di_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.core.di", "1.7.600.v20200428-0912")
val `org.eclipse.e4.core.di.annotations` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.core.di.annotations", "1.6.600.v20191216-2352")
val `org.eclipse.e4.core.di.annotations_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.core.di.annotations", "1.6.600.v20191216-2352")
val `org.eclipse.e4.core.di.extensions` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.core.di.extensions", "0.16.0.v20200507-0938")
val `org.eclipse.e4.core.di.extensions_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.core.di.extensions", "0.16.0.v20200507-0938")
val `org.eclipse.e4.core.di.extensions.supplier` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.core.di.extensions.supplier", "0.15.600.v20200311-0642")
val `org.eclipse.e4.core.di.extensions.supplier_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.core.di.extensions.supplier", "0.15.600.v20200311-0642")
val `org.eclipse.e4.core.services` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.core.services", "2.2.300.v20200422-1846")
val `org.eclipse.e4.core.services_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.core.services", "2.2.300.v20200422-1846")
val `org.eclipse.e4.emf.xpath` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.emf.xpath", "0.2.700.v20200318-1219")
val `org.eclipse.e4.emf.xpath_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.emf.xpath", "0.2.700.v20200318-1219")
val `org.eclipse.e4.ui.bindings` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.bindings", "0.12.900.v20200513-0930")
val `org.eclipse.e4.ui.bindings_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.bindings", "0.12.900.v20200513-0930")
val `org.eclipse.e4.ui.css.core` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.css.core", "0.12.1200.v20200513-0930")
val `org.eclipse.e4.ui.css.core_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.css.core", "0.12.1200.v20200513-0930")
val `org.eclipse.e4.ui.css.swt` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.css.swt", "0.13.1000.v20200525-0806")
val `org.eclipse.e4.ui.css.swt_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.css.swt", "0.13.1000.v20200525-0806")
val `org.eclipse.e4.ui.css.swt.theme` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.css.swt.theme", "0.12.700.v20200527-0719")
val `org.eclipse.e4.ui.css.swt.theme_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.css.swt.theme", "0.12.700.v20200527-0719")
val `org.eclipse.e4.ui.di` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.di", "1.2.800.v20200128-0855")
val `org.eclipse.e4.ui.di_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.di", "1.2.800.v20200128-0855")
val `org.eclipse.e4.ui.dialogs` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.dialogs", "1.1.800.v20200522-0923")
val `org.eclipse.e4.ui.dialogs_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.dialogs", "1.1.800.v20200522-0923")
val `org.eclipse.e4.ui.ide` = build_eclipse.Archives.`platform4_16`("org.eclipse.e4.ui.ide", "3.15.100.v20200323-2111")
val `org.eclipse.e4.ui.model.workbench` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.model.workbench", "2.1.700.v20200113-1422")
val `org.eclipse.e4.ui.model.workbench_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.model.workbench", "2.1.700.v20200113-1422")
val `org.eclipse.e4.ui.services` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.services", "1.3.700.v20190930-1643")
val `org.eclipse.e4.ui.services_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.services", "1.3.700.v20190930-1643")
val `org.eclipse.e4.ui.swt.gtk` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.swt.gtk", "1.0.600.v20190627-0755")
val `org.eclipse.e4.ui.swt.gtk_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.swt.gtk", "1.0.600.v20190627-0755")
val `org.eclipse.e4.ui.swt.win32` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.swt.win32", "1.0.600.v20200414-1657")
val `org.eclipse.e4.ui.swt.win32_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.swt.win32", "1.0.600.v20200414-1657")
val `org.eclipse.e4.ui.widgets` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.widgets", "1.2.700.v20191222-1048")
val `org.eclipse.e4.ui.widgets_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.widgets", "1.2.700.v20191222-1048")
val `org.eclipse.e4.ui.workbench` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.workbench", "1.11.300.v20200514-1625")
val `org.eclipse.e4.ui.workbench_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.workbench", "1.11.300.v20200514-1625")
val `org.eclipse.e4.ui.workbench.addons.swt` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.workbench.addons.swt", "1.3.1000.v20200517-1848")
val `org.eclipse.e4.ui.workbench.addons.swt_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.workbench.addons.swt", "1.3.1000.v20200517-1848")
val `org.eclipse.e4.ui.workbench.renderers.swt` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.workbench.renderers.swt", "0.14.1200.v20200529-1321")
val `org.eclipse.e4.ui.workbench.renderers.swt_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.workbench.renderers.swt", "0.14.1200.v20200529-1321")
val `org.eclipse.e4.ui.workbench.renderers.swt.cocoa` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.workbench.renderers.swt.cocoa", "0.12.600.v20200416-0656")
val `org.eclipse.e4.ui.workbench.renderers.swt.cocoa_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.workbench.renderers.swt.cocoa", "0.12.600.v20200416-0656")
val `org.eclipse.e4.ui.workbench.swt` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.workbench.swt", "0.14.1000.v20200514-1625")
val `org.eclipse.e4.ui.workbench.swt_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.workbench.swt", "0.14.1000.v20200514-1625")
val `org.eclipse.e4.ui.workbench3` = build_eclipse.Archives.`rcp4_16`("org.eclipse.e4.ui.workbench3", "0.15.400.v20191216-0805")
val `org.eclipse.e4.ui.workbench3_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.e4.ui.workbench3", "0.15.400.v20191216-0805")
val `org.eclipse.ecf` = build_eclipse.Archives.`platform4_16`("org.eclipse.ecf", "3.9.5.v20200217-1548")
val `org.eclipse.ecf.filetransfer` = build_eclipse.Archives.`platform4_16`("org.eclipse.ecf.filetransfer", "5.1.0.v20200217-0016")
val `org.eclipse.ecf.identity` = build_eclipse.Archives.`platform4_16`("org.eclipse.ecf.identity", "3.9.300.v20191020-1846")
val `org.eclipse.ecf.provider.filetransfer` = build_eclipse.Archives.`platform4_16`("org.eclipse.ecf.provider.filetransfer", "3.2.500.v20191017-1905")
val `org.eclipse.ecf.provider.filetransfer.httpclient45` = build_eclipse.Archives.`platform4_16`("org.eclipse.ecf.provider.filetransfer.httpclient45", "1.0.300.v20200522-1203")
val `org.eclipse.ecf.provider.filetransfer.httpclient45.win32` = build_eclipse.Archives.`platform4_16`("org.eclipse.ecf.provider.filetransfer.httpclient45.win32", "1.0.100.v20200212-0036")
val `org.eclipse.ecf.provider.filetransfer.ssl` = build_eclipse.Archives.`platform4_16`("org.eclipse.ecf.provider.filetransfer.ssl", "1.0.101.v20191012-1926")
val `org.eclipse.ecf.ssl` = build_eclipse.Archives.`platform4_16`("org.eclipse.ecf.ssl", "1.2.300.v20191012-1926")
val `org.eclipse.emf.common` = build_eclipse.Archives.`platform4_16`("org.eclipse.emf.common", "2.19.0.v20200324-0932")
val `org.eclipse.emf.ecore` = build_eclipse.Archives.`platform4_16`("org.eclipse.emf.ecore", "2.22.0.v20200519-1135")
val `org.eclipse.emf.ecore.change` = build_eclipse.Archives.`platform4_16`("org.eclipse.emf.ecore.change", "2.14.0.v20190528-0725")
val `org.eclipse.emf.ecore.xmi` = build_eclipse.Archives.`platform4_16`("org.eclipse.emf.ecore.xmi", "2.16.0.v20190528-0725")
val `org.eclipse.equinox.app` = build_eclipse.Archives.`rcp4_16`("org.eclipse.equinox.app", "1.4.500.v20200422-1833")
val `org.eclipse.equinox.app_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.equinox.app", "1.4.500.v20200422-1833")
val `org.eclipse.equinox.bidi` = build_eclipse.Archives.`rcp4_16`("org.eclipse.equinox.bidi", "1.2.300.v20191213-1901")
val `org.eclipse.equinox.bidi_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.equinox.bidi", "1.2.300.v20191213-1901")
val `org.eclipse.equinox.common` = build_eclipse.Archives.`rcp4_16`("org.eclipse.equinox.common", "3.12.0.v20200504-1602")
val `org.eclipse.equinox.common_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.equinox.common", "3.12.0.v20200504-1602")
val `org.eclipse.equinox.concurrent` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.concurrent", "1.1.500.v20200106-1437")
val `org.eclipse.equinox.console` = build_eclipse.Archives.`rcp4_16`("org.eclipse.equinox.console", "1.4.100.v20200525-1407")
val `org.eclipse.equinox.console_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.equinox.console", "1.4.100.v20200525-1407")
val `org.eclipse.equinox.event` = build_eclipse.Archives.`rcp4_16`("org.eclipse.equinox.event", "1.5.400.v20200511-1702")
val `org.eclipse.equinox.event_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.equinox.event", "1.5.400.v20200511-1702")
val `org.eclipse.equinox.frameworkadmin` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.frameworkadmin", "2.1.400.v20191002-0702")
val `org.eclipse.equinox.frameworkadmin.equinox` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.frameworkadmin.equinox", "1.1.400.v20200319-1546")
val `org.eclipse.equinox.http.jetty` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.http.jetty", "3.7.400.v20200123-1333")
val `org.eclipse.equinox.http.registry` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.http.registry", "1.1.800.v20200422-1833")
val `org.eclipse.equinox.http.servlet` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.http.servlet", "1.6.500.v20200511-1535")
val `org.eclipse.equinox.jsp.jasper` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.jsp.jasper", "1.1.500.v20200422-1833")
val `org.eclipse.equinox.jsp.jasper.registry` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.jsp.jasper.registry", "1.1.400.v20200422-1833")
val `org.eclipse.equinox.launcher` = build_eclipse.Archives.`rcp4_16`("org.eclipse.equinox.launcher", "1.5.700.v20200207-2156")
val `org.eclipse.equinox.launcher_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.equinox.launcher", "1.5.700.v20200207-2156")
val `org.eclipse.equinox.launcher.cocoa.macosx.x86_64` = build_eclipse.Archives.`rcp4_16`("org.eclipse.equinox.launcher.cocoa.macosx.x86_64", "1.1.1200.v20200508-1552")
val `org.eclipse.equinox.launcher.cocoa.macosx.x86_64_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.equinox.launcher.cocoa.macosx.x86_64", "1.1.1200.v20200508-1552")
val `org.eclipse.equinox.launcher.gtk.linux.ppc64le` = build_eclipse.Archives.`rcp4_16`("org.eclipse.equinox.launcher.gtk.linux.ppc64le", "1.1.1200.v20200508-1552")
val `org.eclipse.equinox.launcher.gtk.linux.ppc64le_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.equinox.launcher.gtk.linux.ppc64le", "1.1.1200.v20200508-1552")
val `org.eclipse.equinox.launcher.gtk.linux.x86_64` = build_eclipse.Archives.`rcp4_16`("org.eclipse.equinox.launcher.gtk.linux.x86_64", "1.1.1200.v20200508-1552")
val `org.eclipse.equinox.launcher.gtk.linux.x86_64_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.equinox.launcher.gtk.linux.x86_64", "1.1.1200.v20200508-1552")
val `org.eclipse.equinox.launcher.win32.win32.x86_64` = build_eclipse.Archives.`rcp4_16`("org.eclipse.equinox.launcher.win32.win32.x86_64", "1.1.1200.v20200508-1552")
val `org.eclipse.equinox.launcher.win32.win32.x86_64_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.equinox.launcher.win32.win32.x86_64", "1.1.1200.v20200508-1552")
val `org.eclipse.equinox.p2.artifact.repository` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.artifact.repository", "1.3.500.v20200406-2025")
val `org.eclipse.equinox.p2.console` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.console", "1.1.300.v20191014-1219")
val `org.eclipse.equinox.p2.core` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.core", "2.6.300.v20200211-1504")
val `org.eclipse.equinox.p2.director` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.director", "2.4.700.v20200511-1530")
val `org.eclipse.equinox.p2.director.app` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.director.app", "1.1.600.v20200511-1530")
val `org.eclipse.equinox.p2.directorywatcher` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.directorywatcher", "1.2.500.v20191211-1631")
val `org.eclipse.equinox.p2.engine` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.engine", "2.6.700.v20200511-1530")
val `org.eclipse.equinox.p2.extensionlocation` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.extensionlocation", "1.3.400.v20191213-1911")
val `org.eclipse.equinox.p2.garbagecollector` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.garbagecollector", "1.1.400.v20200221-1022")
val `org.eclipse.equinox.p2.jarprocessor` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.jarprocessor", "1.1.600.v20200217-1130")
val `org.eclipse.equinox.p2.metadata` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.metadata", "2.5.0.v20200511-1530")
val `org.eclipse.equinox.p2.metadata.repository` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.metadata.repository", "1.3.400.v20191211-1528")
val `org.eclipse.equinox.p2.operations` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.operations", "2.5.800.v20200410-1336")
val `org.eclipse.equinox.p2.publisher` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.publisher", "1.5.400.v20200511-1530")
val `org.eclipse.equinox.p2.publisher.eclipse` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.publisher.eclipse", "1.3.600.v20200318-1507")
val `org.eclipse.equinox.p2.reconciler.dropins` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.reconciler.dropins", "1.3.400.v20200511-1530")
val `org.eclipse.equinox.p2.repository` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.repository", "2.4.700.v20200110-2121")
val `org.eclipse.equinox.p2.repository.tools` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.repository.tools", "2.2.500.v20200110-2121")
val `org.eclipse.equinox.p2.touchpoint.eclipse` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.touchpoint.eclipse", "2.2.600.v20200114-1339")
val `org.eclipse.equinox.p2.touchpoint.natives` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.touchpoint.natives", "1.3.600.v20200511-1530")
val `org.eclipse.equinox.p2.transport.ecf` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.transport.ecf", "1.2.400.v20200123-2221")
val `org.eclipse.equinox.p2.ui` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.ui", "2.6.0.v20200602-1138")
val `org.eclipse.equinox.p2.ui.importexport` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.ui.importexport", "1.2.400.v20191016-0512")
val `org.eclipse.equinox.p2.ui.sdk` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.ui.sdk", "1.1.600.v20200412-0601")
val `org.eclipse.equinox.p2.ui.sdk.scheduler` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.ui.sdk.scheduler", "1.4.700.v20200511-1530")
val `org.eclipse.equinox.p2.updatechecker` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.updatechecker", "1.2.300.v20200222-1600")
val `org.eclipse.equinox.p2.updatesite` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.p2.updatesite", "1.1.400.v20200511-1530")
val `org.eclipse.equinox.preferences` = build_eclipse.Archives.`rcp4_16`("org.eclipse.equinox.preferences", "3.8.0.v20200422-1833")
val `org.eclipse.equinox.preferences_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.equinox.preferences", "3.8.0.v20200422-1833")
val `org.eclipse.equinox.registry` = build_eclipse.Archives.`rcp4_16`("org.eclipse.equinox.registry", "3.8.800.v20200406-0956")
val `org.eclipse.equinox.registry_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.equinox.registry", "3.8.800.v20200406-0956")
val `org.eclipse.equinox.security` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.security", "1.3.500.v20200114-1637")
val `org.eclipse.equinox.security.linux.x86_64` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.security.linux.x86_64", "1.1.300.v20190830-1238")
val `org.eclipse.equinox.security.macosx` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.security.macosx", "1.101.200.v20190903-0934")
val `org.eclipse.equinox.security.ui` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.security.ui", "1.2.600.v20191213-1901")
val `org.eclipse.equinox.security.win32.x86_64` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.security.win32.x86_64", "1.1.200.v20190812-0919")
val `org.eclipse.equinox.simpleconfigurator` = build_eclipse.Archives.`rcp4_16`("org.eclipse.equinox.simpleconfigurator", "1.3.500.v20200211-1505")
val `org.eclipse.equinox.simpleconfigurator_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.equinox.simpleconfigurator", "1.3.500.v20200211-1505")
val `org.eclipse.equinox.simpleconfigurator.manipulator` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.simpleconfigurator.manipulator", "2.1.500.v20200211-1505")
val `org.eclipse.equinox.supplement` = build_eclipse.Archives.`platform4_16`("org.eclipse.equinox.supplement", "1.9.300.v20200310-1353")
val `org.eclipse.help` = build_eclipse.Archives.`rcp4_16`("org.eclipse.help", "3.8.800.v20200525-0755")
val `org.eclipse.help_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.help", "3.8.800.v20200525-0755")
val `org.eclipse.help.base` = build_eclipse.Archives.`platform4_16`("org.eclipse.help.base", "4.2.1000.v20200604-0540")
val `org.eclipse.help.ui` = build_eclipse.Archives.`platform4_16`("org.eclipse.help.ui", "4.1.900.v20200525-0615")
val `org.eclipse.help.webapp` = build_eclipse.Archives.`platform4_16`("org.eclipse.help.webapp", "3.9.900.v20200525-1514")
val `org.eclipse.jdt` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt", "3.18.400.v20200604-0540")
val `org.eclipse.jdt.annotation_1` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.annotation", "1.1.500.v20200407-1355")
val `org.eclipse.jdt.annotation_2` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.annotation", "2.2.600.v20200408-1511")
val `org.eclipse.jdt.apt.core` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.apt.core", "3.6.600.v20200529-1546")
val `org.eclipse.jdt.apt.pluggable.core` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.apt.pluggable.core", "1.2.500.v20200322-1447")
val `org.eclipse.jdt.apt.ui` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.apt.ui", "3.6.400.v20200429-0738")
val `org.eclipse.jdt.compiler.apt` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.compiler.apt", "1.3.1000.v20200505-1625")
val `org.eclipse.jdt.compiler.tool` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.compiler.tool", "1.2.900.v20200428-1854")
val `org.eclipse.jdt.core` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.core", "3.22.0.v20200530-2032")
val `org.eclipse.jdt.core.formatterapp` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.core.formatterapp", "1.0.0.v20200119-0748")
val `org.eclipse.jdt.core.manipulation` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.core.manipulation", "1.14.0.v20200526-0740")
val `org.eclipse.jdt.debug` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.debug", "3.15.100.v20200525-2012")
val `org.eclipse.jdt.debug.ui` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.debug.ui", "3.11.0.v20200525-2012")
val `org.eclipse.jdt.doc.user` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.doc.user", "3.15.700.v20200603-0557")
val `org.eclipse.jdt.junit` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.junit", "3.11.800.v20200518-1033")
val `org.eclipse.jdt.junit.core` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.junit.core", "3.10.700.v20200501-1429")
val `org.eclipse.jdt.junit.runtime` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.junit.runtime", "3.5.200.v20200501-1429")
val `org.eclipse.jdt.junit4.runtime` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.junit4.runtime", "1.1.1200.v20200214-0716")
val `org.eclipse.jdt.junit5.runtime` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.junit5.runtime", "1.0.900.v20200513-0617")
val `org.eclipse.jdt.launching` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.launching", "3.17.100.v20200526-1503")
val `org.eclipse.jdt.launching.macosx` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.launching.macosx", "3.4.500.v20200116-2251")
val `org.eclipse.jdt.launching.ui.macosx` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.launching.ui.macosx", "1.2.600.v20200204-1737")
val `org.eclipse.jdt.ui` = build_eclipse.Archives.`jdt4_16`("org.eclipse.jdt.ui", "3.21.100.v20200602-0959")
val `org.eclipse.jetty.continuation` = build_eclipse.Archives.`platform4_16`("org.eclipse.jetty.continuation", "9.4.29.v20200521")
val `org.eclipse.jetty.http` = build_eclipse.Archives.`platform4_16`("org.eclipse.jetty.http", "9.4.29.v20200521")
val `org.eclipse.jetty.io` = build_eclipse.Archives.`platform4_16`("org.eclipse.jetty.io", "9.4.29.v20200521")
val `org.eclipse.jetty.security` = build_eclipse.Archives.`platform4_16`("org.eclipse.jetty.security", "9.4.29.v20200521")
val `org.eclipse.jetty.server` = build_eclipse.Archives.`platform4_16`("org.eclipse.jetty.server", "9.4.29.v20200521")
val `org.eclipse.jetty.servlet` = build_eclipse.Archives.`platform4_16`("org.eclipse.jetty.servlet", "9.4.29.v20200521")
val `org.eclipse.jetty.util` = build_eclipse.Archives.`platform4_16`("org.eclipse.jetty.util", "9.4.29.v20200521")
val `org.eclipse.jface` = build_eclipse.Archives.`rcp4_16`("org.eclipse.jface", "3.20.0.v20200505-1952")
val `org.eclipse.jface_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.jface", "3.20.0.v20200505-1952")
val `org.eclipse.jface.databinding` = build_eclipse.Archives.`rcp4_16`("org.eclipse.jface.databinding", "1.11.100.v20200522-1835")
val `org.eclipse.jface.databinding_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.jface.databinding", "1.11.100.v20200522-1835")
val `org.eclipse.jface.notifications` = build_eclipse.Archives.`rcp4_16`("org.eclipse.jface.notifications", "0.1.0.v20200511-0837")
val `org.eclipse.jface.notifications_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.jface.notifications", "0.1.0.v20200511-0837")
val `org.eclipse.jface.text` = build_eclipse.Archives.`platform4_16`("org.eclipse.jface.text", "3.16.300.v20200526-0811")
val `org.eclipse.jsch.core` = build_eclipse.Archives.`platform4_16`("org.eclipse.jsch.core", "1.3.900.v20200422-1935")
val `org.eclipse.jsch.ui` = build_eclipse.Archives.`platform4_16`("org.eclipse.jsch.ui", "1.3.900.v20200422-1935")
val `org.eclipse.ltk.core.refactoring` = build_eclipse.Archives.`platform4_16`("org.eclipse.ltk.core.refactoring", "3.11.0.v20200515-0330")
val `org.eclipse.ltk.ui.refactoring` = build_eclipse.Archives.`platform4_16`("org.eclipse.ltk.ui.refactoring", "3.11.0.v20200515-0330")
val `org.eclipse.osgi` = build_eclipse.Archives.`rcp4_16`("org.eclipse.osgi", "3.15.300.v20200520-1959")
val `org.eclipse.osgi_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.osgi", "3.15.300.v20200520-1959")
val `org.eclipse.osgi.compatibility.state` = build_eclipse.Archives.`rcp4_16`("org.eclipse.osgi.compatibility.state", "1.1.800.v20200511-1223")
val `org.eclipse.osgi.compatibility.state_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.osgi.compatibility.state", "1.1.800.v20200511-1223")
val `org.eclipse.osgi.services` = build_eclipse.Archives.`rcp4_16`("org.eclipse.osgi.services", "3.8.0.v20190206-2147")
val `org.eclipse.osgi.services_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.osgi.services", "3.8.0.v20190206-2147")
val `org.eclipse.osgi.util` = build_eclipse.Archives.`rcp4_16`("org.eclipse.osgi.util", "3.5.300.v20190708-1141")
val `org.eclipse.osgi.util_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.osgi.util", "3.5.300.v20190708-1141")
val `org.eclipse.pde` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde", "3.13.1100.v20200604-0540")
val `org.eclipse.pde.api.tools` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.api.tools", "1.1.1300.v20200514-1749")
val `org.eclipse.pde.api.tools.annotations` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.api.tools.annotations", "1.1.400.v20190929-1236")
val `org.eclipse.pde.api.tools.ui` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.api.tools.ui", "1.1.1200.v20200426-1136")
val `org.eclipse.pde.build` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.build", "3.10.800.v20200410-1419")
val `org.eclipse.pde.core` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.core", "3.13.400.v20200415-0531")
val `org.eclipse.pde.doc.user` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.doc.user", "3.14.800.v20200603-2147")
val `org.eclipse.pde.ds.annotations` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.ds.annotations", "1.1.800.v20200514-1728")
val `org.eclipse.pde.ds.core` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.ds.core", "1.1.800.v20200106-1341")
val `org.eclipse.pde.ds.lib` = build_eclipse.Archives.`platform4_16`("org.eclipse.pde.ds.lib", "1.1.400.v20191119-0943")
val `org.eclipse.pde.ds.lib_pde4_16` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.ds.lib", "1.1.400.v20191119-0943")
val `org.eclipse.pde.ds.ui` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.ds.ui", "1.1.900.v20200514-1728")
val `org.eclipse.pde.ds1_2.lib` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.ds1_2.lib", "1.0.400.v20191119-0943")
val `org.eclipse.pde.genericeditor.extension` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.genericeditor.extension", "1.0.700.v20200123-1806")
val `org.eclipse.pde.junit.runtime` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.junit.runtime", "3.5.800.v20200310-0710")
val `org.eclipse.pde.launching` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.launching", "3.8.200.v20200512-0948")
val `org.eclipse.pde.runtime` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.runtime", "3.6.800.v20200203-0916")
val `org.eclipse.pde.ua.core` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.ua.core", "1.1.500.v20200113-1730")
val `org.eclipse.pde.ua.ui` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.ua.ui", "1.1.800.v20200116-1522")
val `org.eclipse.pde.ui` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.ui", "3.11.400.v20200514-1728")
val `org.eclipse.pde.ui.templates` = build_eclipse.Archives.`pde4_16`("org.eclipse.pde.ui.templates", "3.6.1000.v20200513-1026")
val `org.eclipse.platform` = build_eclipse.Archives.`platform4_16`("org.eclipse.platform", "4.16.0.v20200604-0540")
val `org.eclipse.platform.doc.user` = build_eclipse.Archives.`platform4_16`("org.eclipse.platform.doc.user", "4.16.0.v20200603-1002")
val `org.eclipse.rcp` = build_eclipse.Archives.`rcp4_16`("org.eclipse.rcp", "4.16.0.v20200604-0540")
val `org.eclipse.rcp_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.rcp", "4.16.0.v20200604-0540")
val `org.eclipse.search` = build_eclipse.Archives.`platform4_16`("org.eclipse.search", "3.11.1000.v20200410-1852")
val `org.eclipse.swt` = build_eclipse.Archives.`rcp4_16`("org.eclipse.swt", "3.114.100.v20200604-0951")
val `org.eclipse.swt_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.swt", "3.114.100.v20200604-0951")
val `org.eclipse.swt.cocoa.macosx.x86_64` = build_eclipse.Archives.`rcp4_16`("org.eclipse.swt.cocoa.macosx.x86_64", "3.114.100.v20200604-0951")
val `org.eclipse.swt.cocoa.macosx.x86_64_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.swt.cocoa.macosx.x86_64", "3.114.100.v20200604-0951")
val `org.eclipse.swt.gtk.linux.ppc64le` = build_eclipse.Archives.`rcp4_16`("org.eclipse.swt.gtk.linux.ppc64le", "3.114.100.v20200604-0951")
val `org.eclipse.swt.gtk.linux.ppc64le_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.swt.gtk.linux.ppc64le", "3.114.100.v20200604-0951")
val `org.eclipse.swt.gtk.linux.x86_64` = build_eclipse.Archives.`rcp4_16`("org.eclipse.swt.gtk.linux.x86_64", "3.114.100.v20200604-0951")
val `org.eclipse.swt.gtk.linux.x86_64_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.swt.gtk.linux.x86_64", "3.114.100.v20200604-0951")
val `org.eclipse.swt.win32.win32.x86_64` = build_eclipse.Archives.`rcp4_16`("org.eclipse.swt.win32.win32.x86_64", "3.114.100.v20200604-0951")
val `org.eclipse.swt.win32.win32.x86_64_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.swt.win32.win32.x86_64", "3.114.100.v20200604-0951")
val `org.eclipse.team.core` = build_eclipse.Archives.`platform4_16`("org.eclipse.team.core", "3.8.1000.v20200428-1255")
val `org.eclipse.team.genericeditor.diff.extension` = build_eclipse.Archives.`platform4_16`("org.eclipse.team.genericeditor.diff.extension", "1.0.600.v20200212-1524")
val `org.eclipse.team.ui` = build_eclipse.Archives.`platform4_16`("org.eclipse.team.ui", "3.8.900.v20200422-1935")
val `org.eclipse.text` = build_eclipse.Archives.`platform4_16`("org.eclipse.text", "3.10.200.v20200428-0633")
val `org.eclipse.text.quicksearch` = build_eclipse.Archives.`platform4_16`("org.eclipse.text.quicksearch", "1.0.300.v20200519-2023")
val `org.eclipse.tools.layout.spy` = build_eclipse.Archives.`pde4_16`("org.eclipse.tools.layout.spy", "1.0.500.v20200116-1522")
val `org.eclipse.ui` = build_eclipse.Archives.`rcp4_16`("org.eclipse.ui", "3.117.0.v20200518-1705")
val `org.eclipse.ui_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.ui", "3.117.0.v20200518-1705")
val `org.eclipse.ui.browser` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.browser", "3.6.800.v20200410-1405")
val `org.eclipse.ui.cheatsheets` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.cheatsheets", "3.5.800.v20200522-1354")
val `org.eclipse.ui.cocoa` = build_eclipse.Archives.`rcp4_16`("org.eclipse.ui.cocoa", "1.2.400.v20191217-1850")
val `org.eclipse.ui.cocoa_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.ui.cocoa", "1.2.400.v20191217-1850")
val `org.eclipse.ui.console` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.console", "3.9.200.v20200511-1122")
val `org.eclipse.ui.editors` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.editors", "3.13.200.v20200501-2307")
val `org.eclipse.ui.externaltools` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.externaltools", "3.4.700.v20200319-0924")
val `org.eclipse.ui.forms` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.forms", "3.9.100.v20200413-1417")
val `org.eclipse.ui.genericeditor` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.genericeditor", "1.1.700.v20200211-1227")
val `org.eclipse.ui.ide` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.ide", "3.17.100.v20200530-0835")
val `org.eclipse.ui.ide.application` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.ide.application", "1.3.700.v20200525-1456")
val `org.eclipse.ui.intro` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.intro", "3.5.1000.v20200525-1037")
val `org.eclipse.ui.intro.quicklinks` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.intro.quicklinks", "1.0.500.v20200515-1758")
val `org.eclipse.ui.intro.universal` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.intro.universal", "3.3.900.v20200330-1059")
val `org.eclipse.ui.monitoring` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.monitoring", "1.1.700.v20200513-0930")
val `org.eclipse.ui.navigator` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.navigator", "3.9.300.v20200513-0930")
val `org.eclipse.ui.navigator.resources` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.navigator.resources", "3.7.300.v20200417-1241")
val `org.eclipse.ui.net` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.net", "1.3.800.v20200422-1935")
val `org.eclipse.ui.themes` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.themes", "1.2.1000.v20200528-1125")
val `org.eclipse.ui.trace` = build_eclipse.Archives.`pde4_16`("org.eclipse.ui.trace", "1.1.800.v20200106-1301")
val `org.eclipse.ui.views` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.views", "3.10.300.v20200311-1018")
val `org.eclipse.ui.views.log` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.views.log", "1.2.1100.v20200513-0930")
val `org.eclipse.ui.views.properties.tabbed` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.views.properties.tabbed", "3.8.900.v20200513-0930")
val `org.eclipse.ui.win32` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.win32", "3.4.400.v20200414-1247")
val `org.eclipse.ui.workbench` = build_eclipse.Archives.`rcp4_16`("org.eclipse.ui.workbench", "3.119.0.v20200521-1247")
val `org.eclipse.ui.workbench_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.ui.workbench", "3.119.0.v20200521-1247")
val `org.eclipse.ui.workbench.texteditor` = build_eclipse.Archives.`platform4_16`("org.eclipse.ui.workbench.texteditor", "3.14.200.v20200421-1954")
val `org.eclipse.update.configurator` = build_eclipse.Archives.`rcp4_16`("org.eclipse.update.configurator", "3.4.600.v20200422-1910")
val `org.eclipse.update.configurator_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.update.configurator", "3.4.600.v20200422-1910")
val `org.eclipse.urischeme` = build_eclipse.Archives.`rcp4_16`("org.eclipse.urischeme", "1.1.0.v20200603-1117")
val `org.eclipse.urischeme_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.eclipse.urischeme", "1.1.0.v20200603-1117")
val `org.hamcrest.core` = build_eclipse.Archives.`jdt4_16`("org.hamcrest.core", "1.3.0.v20180420-1519")
val `org.junit` = build_eclipse.Archives.`jdt4_16`("org.junit", "4.13.0.v20200204-1500")
val `org.junit.jupiter.api` = build_eclipse.Archives.`jdt4_16`("org.junit.jupiter.api", "5.6.0.v20200203-2009")
val `org.junit.jupiter.engine` = build_eclipse.Archives.`jdt4_16`("org.junit.jupiter.engine", "5.6.0.v20200203-2009")
val `org.junit.jupiter.migrationsupport` = build_eclipse.Archives.`jdt4_16`("org.junit.jupiter.migrationsupport", "5.6.0.v20200203-2009")
val `org.junit.jupiter.params` = build_eclipse.Archives.`jdt4_16`("org.junit.jupiter.params", "5.6.0.v20200203-2009")
val `org.junit.platform.commons` = build_eclipse.Archives.`jdt4_16`("org.junit.platform.commons", "1.6.0.v20200203-2009")
val `org.junit.platform.engine` = build_eclipse.Archives.`jdt4_16`("org.junit.platform.engine", "1.6.0.v20200203-2009")
val `org.junit.platform.launcher` = build_eclipse.Archives.`jdt4_16`("org.junit.platform.launcher", "1.6.0.v20200203-2009")
val `org.junit.platform.runner` = build_eclipse.Archives.`jdt4_16`("org.junit.platform.runner", "1.6.0.v20200203-2009")
val `org.junit.platform.suite.api` = build_eclipse.Archives.`jdt4_16`("org.junit.platform.suite.api", "1.6.0.v20200203-2009")
val `org.junit.vintage.engine` = build_eclipse.Archives.`jdt4_16`("org.junit.vintage.engine", "5.6.0.v20200203-2009")
val `org.objectweb.asm` = build_eclipse.Archives.`pde4_16`("org.objectweb.asm", "8.0.1.v20200420-1007")
val `org.objectweb.asm.tree` = build_eclipse.Archives.`pde4_16`("org.objectweb.asm.tree", "8.0.1.v20200420-1007")
val `org.opentest4j` = build_eclipse.Archives.`jdt4_16`("org.opentest4j", "1.2.0.v20190826-0900")
val `org.sat4j.core` = build_eclipse.Archives.`platform4_16`("org.sat4j.core", "2.3.5.v201308161310")
val `org.sat4j.pb` = build_eclipse.Archives.`platform4_16`("org.sat4j.pb", "2.3.5.v201404071733")
val `org.tukaani.xz` = build_eclipse.Archives.`platform4_16`("org.tukaani.xz", "1.8.0.v20180207-1613")
val `org.w3c.css.sac` = build_eclipse.Archives.`rcp4_16`("org.w3c.css.sac", "1.3.1.v200903091627")
val `org.w3c.css.sac_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.w3c.css.sac", "1.3.1.v200903091627")
val `org.w3c.dom.events` = build_eclipse.Archives.`rcp4_16`("org.w3c.dom.events", "3.0.0.draft20060413_v201105210656")
val `org.w3c.dom.events_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.w3c.dom.events", "3.0.0.draft20060413_v201105210656")
val `org.w3c.dom.smil` = build_eclipse.Archives.`rcp4_16`("org.w3c.dom.smil", "1.0.1.v200903091627")
val `org.w3c.dom.smil_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.w3c.dom.smil", "1.0.1.v200903091627")
val `org.w3c.dom.svg` = build_eclipse.Archives.`rcp4_16`("org.w3c.dom.svg", "1.1.0.v201011041433")
val `org.w3c.dom.svg_platform4_16` = build_eclipse.Archives.`platform4_16`.noProvision("org.w3c.dom.svg", "1.1.0.v201011041433")
}
object EclipseBundles extends EclipseBundles
@lefou
Copy link
Author

lefou commented Dec 22, 2021

This is a generated list of Eclipse dependencies and some glue code to convert them to Mill ivy dependencies (Dep).
The idea is automatically deploy all jars in an eclipse archive into a (local) Maven repository, and then use it.

If you are interested in the generator too, let me know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment