<?xml version="1.0" encoding="UTF-8"?> <setup:Project xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:git="http://www.eclipse.org/oomph/setup/git/1.0" xmlns:maven="http://www.eclipse.org/oomph/setup/maven/1.0" xmlns:predicates="http://www.eclipse.org/oomph/predicates/1.0" xmlns:setup="http://www.eclipse.org/oomph/setup/1.0" xmlns:setup.workingsets="http://www.eclipse.org/oomph/setup/workingsets/1.0" xsi:schemaLocation="http://www.eclipse.org/oomph/setup/git/1.0 https://raw.githubusercontent.com/eclipse-oomph/oomph/master/setups/models/Git.ecore http://www.eclipse.org/oomph/setup/maven/1.0 https://raw.githubusercontent.com/eclipse-oomph/oomph/master/setups/models/Maven.ecore http://www.eclipse.org/oomph/predicates/1.0 https://raw.githubusercontent.com/eclipse-oomph/oomph/master/setups/models/Predicates.ecore http://www.eclipse.org/oomph/setup/workingsets/1.0 https://raw.githubusercontent.com/eclipse-oomph/oomph/master/setups/models/SetupWorkingSets.ecore" name="src"> <setupTask xsi:type="git:GitCloneTask" id="git.clone.opendaylight.src" location="${git.clone.opendaylight.ROOT.location/src}" remoteURI="src.git"> <annotation source="http://www.eclipse.org/oomph/setup/InducedChoices"> <detail key="inherit"> <value>opendaylight.gerrit.remoteURIs</value> </detail> <detail key="target"> <value>remoteURI</value> </detail> </annotation> <description>git clone src</description> </setupTask> <setupTask xsi:type="setup.workingsets:WorkingSetTask"> <workingSet name="src-code"> <predicate xsi:type="predicates:AndPredicate"> <operand xsi:type="predicates:LocationPredicate" pattern="${git.clone.opendaylight.src.location}.*"/> <operand xsi:type="predicates:NotPredicate"> <operand xsi:type="predicates:NamePredicate" pattern="(.*-aggregator$)|(.*-features$)|(.*-artifacts$)|(.*-karaf$)|(.*-parent$)"/> </operand> <operand xsi:type="predicates:NaturePredicate" nature="org.eclipse.jdt.core.javanature"/> </predicate> </workingSet> <workingSet name="src-build"> <predicate xsi:type="predicates:AndPredicate"> <operand xsi:type="predicates:LocationPredicate" pattern="${git.clone.opendaylight.src.location}.*"/> <operand xsi:type="predicates:OrPredicate"> <operand xsi:type="predicates:NamePredicate" pattern="(.*-aggregator$)|(.*-features$)|(.*-artifacts$)|(.*-karaf$)|(.*-parent$)"/> <operand xsi:type="predicates:NotPredicate"> <operand xsi:type="predicates:NaturePredicate" nature="org.eclipse.jdt.core.javanature"/> </operand> </operand> </predicate> </workingSet> </setupTask> <setupTask xsi:type="maven:MavenImportTask" id="import.maven" projectNameTemplate="[groupId].[artifactId]"> <sourceLocator rootFolder="${git.clone.opendaylight.src.location}" locateNestedProjects="true"/> </setupTask> <stream name="master"/> <logicalProjectContainer xsi:type="setup:ProjectCatalog" href="index:/org.eclipse.setup#//@projectCatalogs[name='org.opendaylight']"/> </setup:Project>