/*******************************************************************************
 * Copyright (c) 2020, 2021 THALES GLOBAL SERVICES.
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License 2.0 which is available at
 * http://www.eclipse.org/legal/epl-2.0
 * 
 * SPDX-License-Identifier: EPL-2.0
 *
 * Contributors:
 *    Thales - initial API and implementation
 *******************************************************************************/
target "kitalpha" with source, requirements

environment JavaSE-21

include "https://download.eclipse.org/sirius/updates/milestones/7.5.1rc2/2025-09/targets/modules/gmf-runtime-1.16.tpd"

location GMF-Runtime-1.16.7 "https://download.eclipse.org/modeling/gmp/gmf-runtime/updates/releases/R202512020858/" {
    org.eclipse.gmf.source.feature.group
    org.eclipse.gmf.runtime.thirdparty.source.feature.group
}

location Eclipse-2025-09 "https://download.eclipse.org/releases/2025-09/" {
	org.eclipse.m2e.feature.feature.group lazy
	org.eclipse.sdk.feature.group lazy
	org.eclipse.egit.feature.group lazy
	org.eclipse.equinox.executable.feature.group lazy
	org.eclipse.uml2.sdk.feature.group lazy
	org.eclipse.xtext.sdk.feature.group lazy
	org.eclipse.emf.validation.ocl lazy
	org.eclipse.emf.transaction.sdk.feature.group lazy
	org.eclipse.emf.transaction.doc.feature.group lazy
	org.eclipse.ui.ide lazy
	org.eclipse.ui.workbench lazy
	lpg.runtime.java.source lazy
	org.eclipse.ocl.common.source lazy
	org.eclipse.ocl.ecore.source lazy
	org.eclipse.ocl.source lazy
	org.eclipse.emf.mwe2.runtime.source lazy
	org.eclipse.e4.rcp.feature.group lazy
	org.eclipse.ecf.core.feature.feature.group lazy
	org.eclipse.equinox.p2.core.feature.feature.group lazy
	org.eclipse.equinox.p2.extras.feature.feature.group lazy
	org.eclipse.equinox.p2.rcp.feature.feature.group lazy
	org.eclipse.equinox.p2.user.ui.feature.group lazy
	org.eclipse.help.source lazy
	org.eclipse.jdt.source.feature.group lazy
	org.eclipse.jgit lazy
	org.eclipse.ocl.feature.group lazy
	org.eclipse.ocl.uml.feature.group lazy
	org.eclipse.pde.source.feature.group lazy
	org.eclipse.platform.source lazy
	org.eclipse.rcp.source.feature.group lazy
	org.eclipse.uml2.doc lazy
	org.eclipse.xsd.ecore.converter.source.feature.group lazy
	org.eclipse.xsd.edit.source lazy
	org.eclipse.xsd.editor.source lazy
	org.eclipse.xsd.mapping.editor.source.feature.group lazy
	org.eclipse.xsd.mapping.source.feature.group lazy
	org.eclipse.xsd.sdk.feature.group lazy
	org.eclipse.xsd.source lazy
	org.eclipse.xtend.sdk.feature.group lazy
	org.eclipse.xtext.docs.feature.group lazy
	org.eclipse.xtext.ui.source lazy
	org.eclipse.xtext.xbase.lib.source lazy
	org.eclipse.xtext.xbase.source lazy
	org.eclipse.xtext.xtext.ui.source lazy
	org.eclipse.emf.ecoretools.design.feature.group lazy
	org.eclipse.emf.sdk.feature.group lazy
	org.eclipse.emf.cdo.feature.group lazy
	org.apache.commons.lang lazy
	javax.xml.jre lazy
	com.sun.xml.bind lazy
	org.apache.xml.resolver lazy
}

location acceleo "https://download.eclipse.org/acceleo/updates/releases/3.7/" {
	org.eclipse.acceleo.source.feature.group [3.7.11,3.7.12)
	org.eclipse.acceleo.doc [3.7.11,3.7.12)
}

location sirius "https://download.eclipse.org/sirius/updates/milestones/7.5.1rc2/2025-09/" {
	org.eclipse.sirius.doc.feature.feature.group lazy
    org.eclipse.sirius.runtime.source.feature.group lazy
	org.eclipse.sirius.aql.feature.group lazy
	org.eclipse.sirius.runtime.aql.source.feature.group lazy
    org.eclipse.sirius.runtime.ide.ui.source.feature.group lazy
    org.eclipse.sirius.runtime.ide.ui.interpreter.source.feature.group
    org.eclipse.sirius.runtime.ide.xtext.source.feature.group lazy
    org.eclipse.sirius.specifier.ide.ui.feature.group lazy
    org.eclipse.sirius.specifier.ide.ui.source.feature.group lazy
	org.eclipse.sirius.specifier.ide.ui.aql.feature.group lazy
	org.eclipse.sirius.specifier.ide.ui.aql.source.feature.group lazy
	org.eclipse.sirius.interpreter.feature.feature.group lazy
	org.eclipse.sirius.properties.feature.feature.group lazy
	org.eclipse.sirius.runtime.aql.feature.group lazy
	org.eclipse.sirius.runtime.ide.ui.feature.group lazy
	org.eclipse.sirius.runtime.ide.xtext.feature.group lazy
	org.eclipse.sirius.runtime.feature.group lazy
	org.eclipse.sirius.samples.feature.group lazy
	org.eclipse.sirius.specifier.properties.feature.feature.group lazy
	org.eclipse.sirius.specifier.feature.group lazy
	org.eclipse.sirius.tests.junit.support
}

location Acceleo_4.2.3_AQL_8.1.3 "https://download.eclipse.org/acceleo/updates/releases/4.2/R202610061311/" {
	org.eclipse.acceleo.query.source.feature.group lazy
	org.antlr.antlr4-runtime lazy
}

location EMF-Query-2022-08 "https://download.eclipse.org/modeling/emf/query/updates/releases/R202208101410/" {
	org.eclipse.emf.query.feature.group lazy
}

location EMF-DiffMerge "https://download.eclipse.org/diffmerge/releases/0.15.0/emf-diffmerge-site/" {
	org.eclipse.emf.diffmerge.feature.feature.group lazy
	org.eclipse.emf.diffmerge.feature.source.feature.group lazy
	org.eclipse.emf.diffmerge.sirius.feature.feature.group lazy
	org.eclipse.emf.diffmerge.sirius.feature.source.feature.group lazy
	org.eclipse.emf.diffmerge.gmf.feature.feature.group lazy
	org.eclipse.emf.diffmerge.gmf.feature.source.feature.group lazy
	org.eclipse.emf.diffmerge.egit.feature.feature.group lazy
	org.eclipse.emf.diffmerge.egit.feature.source.feature.group lazy
}

location EDM-Patterns "https://download.eclipse.org/diffmerge/releases/0.15.0/edm-patterns-site" {
	org.eclipse.emf.diffmerge.patterns.sdk.feature.feature.group lazy
	org.eclipse.emf.diffmerge.patterns.sdk.feature.source.feature.group lazy
	org.eclipse.emf.diffmerge.patterns.sirius.sdk.feature.feature.group lazy
	org.eclipse.emf.diffmerge.patterns.sirius.sdk.feature.source.feature.group lazy
}

location coevolution "https://download.eclipse.org/diffmerge/releases/0.15.0/edm-coevolution-site" {
	 org.eclipse.emf.diffmerge.coevolution.sdk.feature.feature.group lazy
	 org.eclipse.emf.diffmerge.coevolution.sdk.feature.source.feature.group lazy
}

location amalgam "https://download.eclipse.org/modeling/amalgam/updates/releases/1.14.0/capella" {
	org.eclipse.amalgam.explorer.activity.feature.group lazy
	org.eclipse.amalgam.explorer.activity.source.feature.group lazy
	org.eclipse.amalgam.explorer.contextual.feature.group lazy
	org.eclipse.amalgam.explorer.contextual.source.feature.group lazy
	org.eclipse.amalgam.explorer.contextual.sirius.feature.group lazy
	org.eclipse.amalgam.explorer.contextual.sirius.source.feature.group lazy
	org.eclipse.amalgam.explorer.contextual.core.feature.group lazy
	org.eclipse.amalgam.explorer.contextual.core.source.feature.group lazy
}

location EGFSdk "https://download.eclipse.org/egf/nightly/master-8/" {
	org.eclipse.egf.sdk.feature.feature.group lazy
	org.eclipse.egf.sdk.feature.source.feature.group lazy
}

location Nebula "https://download.eclipse.org/nebula/updates/release/3.2.0/" {
	org.eclipse.nebula.widgets.richtext.feature.feature.group lazy
	org.eclipse.nebula.widgets.tablecombo.feature.feature.group lazy
}

location Nattable "https://download.eclipse.org/nattable/releases/2.6.0/repository/" {
	org.eclipse.nebula.widgets.nattable.core.feature.feature.group lazy
	org.eclipse.nebula.widgets.nattable.extension.glazedlists.feature.feature.group lazy
}

location Orbit-2026-06 "https://download.eclipse.org/tools/orbit/simrel/orbit-aggregation/2026-06" {
	ca.odell.glazedlists lazy
	org.apache.commons.logging lazy
	org.apache.commons.commons-logging lazy
	org.apache.aries.spifly.dynamic.bundle lazy
	org.eclipse.collections.api lazy
	org.eclipse.collections.impl lazy
	com.google.guava lazy
}

location Maven-Jetty-12.1.14 "https://download.eclipse.org/tools/orbit/simrel/maven-jetty/release/12.1.14" {
	org.eclipse.jetty.ee8.security [12.1.14,12.2.0)
	org.eclipse.jetty.ee8.server [12.1.14,12.2.0)
	org.eclipse.jetty.ee8.servlet [12.1.14,12.2.0)
	org.eclipse.jetty.http [12.1.14,12.2.0)
	org.eclipse.jetty.io [12.1.14,12.2.0)
	org.eclipse.jetty.security [12.1.14,12.2.0)
	org.eclipse.jetty.server [12.1.14,12.2.0)
	org.eclipse.jetty.session [12.1.14,12.2.0)
	org.eclipse.jetty.util [12.1.14,12.2.0)
}