diff --git a/org.eclipse.wtp.releng.webupdatesite/src/org/eclipse/wtp/releng/tools/CreateFeatureUpdateFile.java b/org.eclipse.wtp.releng.webupdatesite/src/org/eclipse/wtp/releng/tools/CreateFeatureUpdateFile.java index 0e2a0f43e2c5cc414341300417cb19bb47ec9d77..8f4c815b2ed78d1680ed99b41d2c2715d1ffb829 100644 --- a/org.eclipse.wtp.releng.webupdatesite/src/org/eclipse/wtp/releng/tools/CreateFeatureUpdateFile.java +++ b/org.eclipse.wtp.releng.webupdatesite/src/org/eclipse/wtp/releng/tools/CreateFeatureUpdateFile.java @@ -1,6 +1,7 @@ package org.eclipse.wtp.releng.tools; import java.io.File; +import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; @@ -24,17 +25,41 @@ public class CreateFeatureUpdateFile { final private static String FEATURES_PROPERTY = "featuresLocation"; final private static String EOL = System.getProperty("line.separator"); - final private static String PATH_SEPARATOR=System.getProperty("file.separator"); + final private static String PATH_SEPARATOR = System.getProperty("file.separator"); private String rawUpdateSite; private int returnCode; private String featuresDirectoryLocation; private FullJarNameParser fullJarNameParser = new FullJarNameParser(); -// private String[] featuresOfInterest = new String[]{"org.eclipse.wst", "org.eclipse.jst", "org.eclipse.jpt.feature", "org.eclipse.jpt.eclipselink.feature", "org.eclipse.wst.xml_ui.feature", "org.eclipse.wst.jsdt.feature", "org.eclipse.wst.common_ui.feature", "org.eclipse.jst.webpageeditor.feature", "org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature", "org.eclipse.jst.ws.axis2tools.feature", "org.eclipse.wst.xsl.feature", "org.eclipse.jst.ws.cxf.feature", "org.eclipse.wst.sdk", "org.eclipse.jst.sdk", "org.eclipse.jpt_sdk.feature", "org.eclipse.jpt.eclipselink_sdk.feature", "org.eclipse.wst.xml_sdk.feature", "org.eclipse.wst.jsdt_sdk.feature", "org.eclipse.wst.common_sdk.feature", "org.eclipse.jst.webpageeditor_sdk.feature", "org.eclipse.jst.jsf.apache.trinidad.tagsupport_sdk.feature", "org.eclipse.jst.ws.axis2tools_sdk.feature", "org.eclipse.wst.xsl_sdk.feature", "org.eclipse.jst.ws.cxf_sdk.feature",}; - -// private String[] shortListOfInterest = new String[]{"org.eclipse.wst", "org.eclipse.jst", "org.eclipse.jpt.feature", "org.eclipse.jpt.eclipselink.feature", "org.eclipse.wst.xml_ui.feature", "org.eclipse.wst.jsdt.feature", "org.eclipse.wst.common_ui.feature", "org.eclipse.jst.webpageeditor.feature", "org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature", "org.eclipse.jst.ws.axis2tools.feature",}; - private String[] featuresOfInterest = new String[]{"org.eclipse.jpt.feature", "org.eclipse.jpt.eclipselink.feature", "org.eclipse.wst.xml_ui.feature", "org.eclipse.wst.jsdt.feature", "org.eclipse.wst.common_ui.feature", "org.eclipse.jst.webpageeditor.feature", "org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature", "org.eclipse.jst.ws.axis2tools.feature", "org.eclipse.wst.xsl.feature", "org.eclipse.jst.ws.cxf.feature", "org.eclipse.jpt_sdk.feature", "org.eclipse.jpt.eclipselink_sdk.feature", "org.eclipse.wst.xml_sdk.feature", "org.eclipse.wst.jsdt_sdk.feature", "org.eclipse.wst.common_sdk.feature", "org.eclipse.jst.webpageeditor_sdk.feature", "org.eclipse.jst.jsf.apache.trinidad.tagsupport_sdk.feature", "org.eclipse.jst.ws.axis2tools_sdk.feature", "org.eclipse.wst.xsl_sdk.feature", "org.eclipse.jst.ws.cxf_sdk.feature",}; +// private String[] featuresOfInterest = new String[]{"org.eclipse.wst", + // "org.eclipse.jst", "org.eclipse.jpt.feature", + // "org.eclipse.jpt.eclipselink.feature", + // "org.eclipse.wst.xml_ui.feature", "org.eclipse.wst.jsdt.feature", + // "org.eclipse.wst.common_ui.feature", + // "org.eclipse.jst.webpageeditor.feature", + // "org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature", + // "org.eclipse.jst.ws.axis2tools.feature", "org.eclipse.wst.xsl.feature", + // "org.eclipse.jst.ws.cxf.feature", "org.eclipse.wst.sdk", + // "org.eclipse.jst.sdk", "org.eclipse.jpt_sdk.feature", + // "org.eclipse.jpt.eclipselink_sdk.feature", + // "org.eclipse.wst.xml_sdk.feature", "org.eclipse.wst.jsdt_sdk.feature", + // "org.eclipse.wst.common_sdk.feature", + // "org.eclipse.jst.webpageeditor_sdk.feature", + // "org.eclipse.jst.jsf.apache.trinidad.tagsupport_sdk.feature", + // "org.eclipse.jst.ws.axis2tools_sdk.feature", + // "org.eclipse.wst.xsl_sdk.feature", + // "org.eclipse.jst.ws.cxf_sdk.feature",}; + +// private String[] shortListOfInterest = new String[]{"org.eclipse.wst", + // "org.eclipse.jst", "org.eclipse.jpt.feature", + // "org.eclipse.jpt.eclipselink.feature", + // "org.eclipse.wst.xml_ui.feature", "org.eclipse.wst.jsdt.feature", + // "org.eclipse.wst.common_ui.feature", + // "org.eclipse.jst.webpageeditor.feature", + // "org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature", + // "org.eclipse.jst.ws.axis2tools.feature",}; + private String[] featuresOfInterest = new String[]{"org.eclipse.jpt.feature", "org.eclipse.jpt.eclipselink.feature", "org.eclipse.wst.xml_ui.feature", "org.eclipse.wst.jsdt.feature", "org.eclipse.wst.common_ui.feature", "org.eclipse.jst.webpageeditor.feature", "org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature", "org.eclipse.jst.ws.axis2tools.feature", "org.eclipse.wst.xsl.feature", "org.eclipse.jst.ws.cxf.feature", "org.eclipse.jpt_sdk.feature", "org.eclipse.jpt.eclipselink_sdk.feature", "org.eclipse.wst.xml_sdk.feature", "org.eclipse.wst.jsdt_sdk.feature", "org.eclipse.wst.common_sdk.feature", "org.eclipse.jst.webpageeditor_sdk.feature", "org.eclipse.jst.jsf.apache.trinidad.tagsupport_sdk.feature", "org.eclipse.jst.ws.axis2tools_sdk.feature", "org.eclipse.wst.xsl_sdk.feature", "org.eclipse.jst.ws.cxf_sdk.feature",}; private String[] shortListOfInterest = new String[]{"org.eclipse.jpt.feature", "org.eclipse.jpt.eclipselink.feature", "org.eclipse.wst.xml_ui.feature", "org.eclipse.wst.jsdt.feature", "org.eclipse.wst.common_ui.feature", "org.eclipse.jst.webpageeditor.feature", "org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature", "org.eclipse.jst.ws.axis2tools.feature",}; @@ -74,17 +99,17 @@ public class CreateFeatureUpdateFile { } else { if ("Galileo".equals(stream)) { -// String filename = "features-galileo-wtp.xml"; -// System.out.println("Creating full List for main WTP site"); -// System.out.println(" filename: " + filename); -// doList(featuresDirectories, featuresOfInterest, filename); -// System.out.println(); - String scfilename = rawUpdateSite + "webtools.build"; System.out.println("Creating short List for Galileo site"); System.out.println(" filename: " + scfilename); doListForGalileo(featuresDirectories, shortListOfInterest, scfilename); } + else if ("Helios".equals(stream)) { + String scfilename = rawUpdateSite + "webtools.build"; + System.out.println("Creating short List for Galileo site"); + System.out.println(" filename: " + scfilename); + doListForHelios(featuresDirectories, shortListOfInterest, scfilename); + } else if ("Ganymede".equals(stream)) { String filename = "features-ganymede-wtp.xml"; System.out.println("Creating full List for main WTP site"); @@ -196,9 +221,19 @@ public class CreateFeatureUpdateFile { private void doListForGalileo(String[] featureDirectories, String[] featureOfFocus, String filename) throws IOException { - String galeleoTemplateFile = "webtools.build.xml"; + String galeleoTemplateFile = "galileo.webtools.build.xml"; + createBuildFile(featureDirectories, featureOfFocus, filename, galeleoTemplateFile); + + } + private void doListForHelios(String[] featureDirectories, String[] featureOfFocus, String filename) throws IOException { + + String galeleoTemplateFile = "heolios.webtools.build.xml"; + createBuildFile(featureDirectories, featureOfFocus, filename, galeleoTemplateFile); + + } + private void createBuildFile(String[] featureDirectories, String[] featureOfFocus, String filename, String templateFile) throws IOException, FileNotFoundException { FileOutputStream outfile = null; - Document templateDom = getTemplateDOM(galeleoTemplateFile); + Document templateDom = getTemplateDOM(templateFile); try { @@ -208,14 +243,13 @@ public class CreateFeatureUpdateFile { CommonXML.serialize(newDOM, outfile); System.out.println("\tOutput to: " + filename); //$NON-NLS-1$ - + } finally { if (outfile != null) { outfile.close(); } } - } private Document substitureLatestVersions(String[] featureDirectories, String[] featureOfFocus, Document startingDOM) throws IOException { diff --git a/org.eclipse.wtp.releng.webupdatesite/src/org/eclipse/wtp/releng/tools/galileo.webtools.build.xml b/org.eclipse.wtp.releng.webupdatesite/src/org/eclipse/wtp/releng/tools/galileo.webtools.build.xml new file mode 100644 index 0000000000000000000000000000000000000000..d23872d636b8d0d2eec87895a164f919cee0304d --- /dev/null +++ b/org.eclipse.wtp.releng.webupdatesite/src/org/eclipse/wtp/releng/tools/galileo.webtools.build.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="UTF-8"?> +<build:Contribution xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:build="http://www.eclipse.org/amalgam/2008/build" label="WebTools"> + <contacts name="David Williams" email="david_williams@us.ibm.com"/> + <features id="org.eclipse.wst.web_ui.feature" version="3.1.0.v200905242131-7R77FShEVw2xUGpF1LiNxdVAEK_p" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.jst.enterprise_ui.feature" version="3.1.0.v200905242144-7_7EGr_FQRwRZSME08aqRiT1Skap" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.jpt.feature" version="2.2.0.v200905310000-7L7OAFFBBoPR9QNdMUt_f" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.jst.ws.axis2tools.feature" version="1.1.0.v200905242110-78-FBpDZRDE6FdPdLYYe" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.jpt.eclipselink.feature" version="2.2.0.v200905310000-65A7AkF77g7SGH7997" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.jst.webpageeditor.feature" version="2.2.0.v20090310-4339oB55W5K6F" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature" version="2.2.0.v20090517-20-7w311A1636" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.wst.xml_ui.feature" version="3.1.0.v200905240756-7H6FMVDxtkM-5OgPGKK4xQocS5AL" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + <category href="galileo.build#//@categories.1"/> + </features> + <features id="org.eclipse.wst.jsdt.feature" version="1.1.1.v200906020459-77-FGBCcNBC-BeMcEeOm" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + <category href="galileo.build#//@categories.1"/> + </features> + <features id="org.eclipse.wtp.capabilities" version="1.0.0.v200905221827-5--AkF77g7V7ZFJ77" repo="//@repositories.0"/> + <features id="org.eclipse.wst.common.fproj" version="3.1.0.v200906080522-377-8s733L3F3J3DAB" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.wst.server_adapters.feature" version="3.1.0.v200906020451-51DFAkF77g7GCNc" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.wst.xsl.feature" version="1.0.0.v200905242203-7R7T7IFIhIehWfz064pz0YX1" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.jst.common.fproj.enablement.jdt" version="3.1.0.v200905220328-377-8s733L3F3J3D33" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.jst.server_ui.feature" version="3.1.0.v20080930-7A2FB_9xFaFovXGKcCTNM2355" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.jst.server_adapters.feature" version="3.1.0.v20090311c-20-7w311A1422c" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.jst.server_adapters.ext.feature" version="3.1.0.v20090311b-777HFDNCcNBBz-BcKW6EGF" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <features id="org.eclipse.jst.web_ui.feature" version="3.1.0.v200901280155-7E77FBbDlwX1_9Sf52hz09dkjz01" repo="//@repositories.0"> + <category href="galileo.build#//@categories.2"/> + </features> + <repositories location="http://download.eclipse.org/webtools/maintenance/" label="Web Tools 3.1.1 maintenance updates"/> +</build:Contribution> diff --git a/org.eclipse.wtp.releng.webupdatesite/src/org/eclipse/wtp/releng/tools/webtools.build.xml b/org.eclipse.wtp.releng.webupdatesite/src/org/eclipse/wtp/releng/tools/helios.webtools.build.xml similarity index 98% rename from org.eclipse.wtp.releng.webupdatesite/src/org/eclipse/wtp/releng/tools/webtools.build.xml rename to org.eclipse.wtp.releng.webupdatesite/src/org/eclipse/wtp/releng/tools/helios.webtools.build.xml index f87d2defffef6daff779291b1350d87e80975cd8..f413632a1feff4f763e0d9d787ab93dcbb29d2f9 100644 --- a/org.eclipse.wtp.releng.webupdatesite/src/org/eclipse/wtp/releng/tools/webtools.build.xml +++ b/org.eclipse.wtp.releng.webupdatesite/src/org/eclipse/wtp/releng/tools/helios.webtools.build.xml @@ -55,5 +55,5 @@ <features id="org.eclipse.jst.web_ui.feature" version="3.1.0.v200901280155-7E77FBbDlwX1_9Sf52hz09dkjz01" repo="//@repositories.0"> <category href="galileo.build#//@categories.2"/> </features> - <repositories location="http://download.eclipse.org/webtools/milestones/" label="Web Tools 3.1 RC4 milestone updates"/> + <repositories location="http://download.eclipse.org/webtools/milestones/" label="Web Tools 3.2 M1 milestone updates"/> </build:Contribution>