From 5324f639f874a58240bbcef01714fc210994e635 Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Mon, 3 Jul 2023 18:31:33 +0200
Subject: [PATCH] Remove unused tycho_build.gradle code for creating a product

---
 tycho_build.gradle | 109 ---------------------------------------------
 1 file changed, 109 deletions(-)

diff --git a/tycho_build.gradle b/tycho_build.gradle
index 48464396..dce1e2fc 100644
--- a/tycho_build.gradle
+++ b/tycho_build.gradle
@@ -61,12 +61,6 @@ try {
 	project.ext.parentID = groupID + ".parent"
 }
 
-try {
-	buildProduct = buildProduct
-} catch (MissingPropertyException e) {
-	project.ext.buildProduct = false
-}
-
 
 // returns the name of a subproject listed in the settings.gradle file
 def projects(int i) {
@@ -618,47 +612,9 @@ def reposi() {"""\
 	<artifactId>${repositoryName}</artifactId>
 	<version>1.0.0.qualifier</version>
 	<packaging>eclipse-repository</packaging>
-
-	${reposiBuildStep()}
 </project>
 """}
 
-def String reposiBuildStep(){
-	if (buildProduct != false) {
-		return """
-	<build>
-		<plugins>
-			<plugin>
-				<groupId>org.eclipse.tycho</groupId>
-				<artifactId>tycho-p2-director-plugin</artifactId>
-				<version>\${tycho-version}</version>
-				<executions>
-					<execution>
-						<!-- (optional) install the product for all configured os/ws/arch environments using p2 director -->
-						<id>materialize-products</id>
-						<goals>
-							<goal>materialize-products</goal>
-						</goals>
-					</execution>
-
-					<execution>
-						<!-- (optional) create product zips (one per os/ws/arch) -->
-						<id>archive-products</id>
-						<goals>
-							<goal>archive-products</goal>
-						</goals>
-					</execution>
-				</executions>
-			</plugin>
-		</plugins>
-	</build>
-		"""
-	} else {
-		return "\n"
-	}
-}
-
-
 // creates a category in
 def categoryHead() {"""\
 <?xml version="1.0" encoding="UTF-8"?>
@@ -704,71 +660,6 @@ def feature(artifactId, versionNumber) {"""\
 """}
 // end of feature pom
 
-
-// -------- In case you want to generate the product definition ------ //
-/*
-def productXML(){
-"""\
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="${groupID}.product" uid="${groupID}" id="${groupID}.product" application="${product}" version="1.0.0.qualifier" useFeatures="true" includeLaunchers="true">
-	<configIni use="default">
-	</configIni>
-
-	<launcherArgs>
-		<programArgs>-consoleLog</programArgs>
-		<vmArgs>-Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -Xms40m -Xmx512m -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgs>
-		<vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgsMac>
-	</launcherArgs>
-
-	<plugins>
-	</plugins>
-	<features>
-""" + listProductFeature() + """
-		<feature id="org.eclipse.rcp" version="3.7.2.v20120120-1424-9DB5FmnFq5JCf1UA38R-kz0S0272"/>
-	</features>
-	<configurations>
-		<plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="0" />
-		<plugin id="org.eclipse.equinox.common" autoStart="true" startLevel="2" />
-		<plugin id="org.eclipse.osgi" autoStart="true" startLevel="-1" />
-	</configurations>
-</product>
-"""
-
-/*
-"""\
-<?xml version="1.0" encoding="UTF-8"?>
-<?pde version="3.5"?>
-
-<product name="de.prob.product" uid="de.prob" id="de.prob.standalone.product" application="de.prob.standalone.application" version="1.0.0.qualifier" useFeatures="true" includeLaunchers="true">
-	<configIni use="default">
-	</configIni>
-
-	<launcherArgs>
-		<vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgsMac>
-	</launcherArgs>
-
-	<plugins>
-	</plugins>
-</product>
-"""*/
-
-/*
-	<feature id="birkhoff.feature" version="1.0.0.qualifier"/>
-*/
-/*
-}
-
-def String listProductFeatures(){
-	String returnString = ""
-	for (int i = 0; i < features.size(); i++) {
-		returnString += '\n\t\t<feature id="${features[i]}" version="1.0.0.qualifier"/>'
-	}
-	return returnString
-}
-*/
-
 // Build Script can be executed via gradle install
 // For a complete classPath Refresh please execute 'gradle deleteFromClassPath setClassPath'
 // Pom Generation can be executed via gradle deploy
-- 
GitLab