Ant Task to zip for mac
diff --git a/releng/org.eclipse.stem.releng/ConfigProduct/build.properties b/releng/org.eclipse.stem.releng/ConfigProduct/build.properties
index 966256d..c8fa6a2 100644
--- a/releng/org.eclipse.stem.releng/ConfigProduct/build.properties
+++ b/releng/org.eclipse.stem.releng/ConfigProduct/build.properties
@@ -55,9 +55,9 @@
#configs = *, *, *
# MAD - 27/02/2016 - Removing 32-bit builds to reduce build time and space
-configs=win32, win32, x86 & win32, win32, x86_64 & macosx, cocoa, x86_64 & linux, gtk, x86_64
+#configs=win32, win32, x86 & win32, win32, x86_64 & macosx, cocoa, x86_64 & linux, gtk, x86_64
-#configs=win32, win32, x86 & win32, win32, x86_64 & macosx, cocoa, x86_64 & linux, gtk, x86 & linux, gtk, x86_64
+configs=win32, win32, x86 & win32, win32, x86_64 & macosx, cocoa, x86_64 & linux, gtk, x86 & linux, gtk, x86_64
#configs=macosx, cocoa, x86_64
# win32, win32, x86 & \
@@ -155,15 +155,13 @@
#base=<path/to/parent/of/eclipse>
#baseLocation=${base}/eclipse
#Os/Ws/Arch/nl of the eclipse specified by baseLocation
-baseos=win32
-basews=win32
-basearch=x86
+
#this property indicates whether you want the set of plug-ins and features to be considered during the build to be limited to the ones reachable from the features / plugins being built
filteredDependencyCheck=false
#this property indicates whether the resolution should be done in development mode (i.e. ignore multiple bundles with singletons)
-resolution.devMode=false
+resolution.devMode=true
#pluginPath is a list of locations in which to find plugins and features. This list is separated by the platform file separator (; or :)
#a location is one of:
diff --git a/releng/org.eclipse.stem.releng/ConfigProduct/customAssembly.xml b/releng/org.eclipse.stem.releng/ConfigProduct/customAssembly.xml
index 6ffbc27..62196b2 100755
--- a/releng/org.eclipse.stem.releng/ConfigProduct/customAssembly.xml
+++ b/releng/org.eclipse.stem.releng/ConfigProduct/customAssembly.xml
@@ -66,16 +66,34 @@
<antcall target="move.macosx.files" />
</target>
<target name="move.macosx.files" if="is.macosx">
+
+ <mkdir dir="${eclipse.base}/${launcherName}.app/Contents/MacOS"/>
+
+ <exec executable="cp">
+ <arg line="-R ${eclipse.base}/../MacOS ${eclipse.base}/${launcherName}.app/Contents/"/>
+ </exec>
+
+ <exec executable="cp">
+ <arg line="-R ${eclipse.base}/../Resources ${eclipse.base}/${launcherName}.app/Contents/"/>
+ </exec>
+ <move file="${eclipse.base}/../Info.plist" todir="${eclipse.base}/${launcherName}.app/Contents/" verbose="true" />
+
+ <move file="${eclipse.base}/${launcherName}.ini" todir="${eclipse.base}/${launcherName}.app/Contents/MacOS" verbose="true" />
+ <replace file="${eclipse.base}/${launcherName}.app/Contents/MacOS/${launcherName}.ini" token="../stem" value="../../.."/>
+
+ <zip destfile="${buildDirectory}/I.WeeklyBuild/${archiveNamePrefix}Rmacosx.cocoa.x86_64.zip" level="9">
+ <zipfileset filemode="755" dir="${eclipse.base}" >
+ </zipfileset>
+ </zip>
<copy todir="${eclipse.base}/Contents/MacOS" verbose="true">
<fileset dir="${eclipse.base}/../MacOS" />
</copy>
<copy todir="${eclipse.base}/Contents/Resources" verbose="true">
<fileset dir="${eclipse.base}/../Resources" />
</copy>
-
</target>
- <!-- ===================================================================== -->
+
<!-- Default target -->
<!-- ===================================================================== -->
<target name="noDefault">
diff --git a/releng/org.eclipse.stem.releng/ConfigProduct/stem4.product b/releng/org.eclipse.stem.releng/ConfigProduct/stem4.product
new file mode 100644
index 0000000..95650d1
--- /dev/null
+++ b/releng/org.eclipse.stem.releng/ConfigProduct/stem4.product
@@ -0,0 +1,581 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?pde version="3.5"?>
+
+<product name="STEM" uid="org.eclipse.stem.ui.product" id="org.eclipse.stem.ui.product" application="org.eclipse.stem.ui.CoreEditorAdvisorApplication" version="4.0.0.qualifier" useFeatures="true" includeLaunchers="true">
+
+ <aboutInfo>
+ <image path="branding/ohf64_64_32.gif"/>
+ <text>
+ STEM - Spatiotemporal Epidemological Modeler
+ </text>
+ </aboutInfo>
+
+ <configIni use="default">
+ </configIni>
+
+ <launcherArgs>
+ <programArgs>-consoleLog
+ </programArgs>
+ <vmArgs>-Xms400M -Xmx1024M
+ </vmArgs>
+ <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
+ </vmArgsMac>
+ </launcherArgs>
+
+ <windowImages i16="/org.eclipse.stem.ui/branding/ohf16_16_32.gif" i32="/org.eclipse.stem.ui/branding/ohf32_32_32.gif" i48="/org.eclipse.stem.ui/branding/ohf48_48_32.gif" i64="/org.eclipse.stem.ui/branding/ohf64_64_32.gif" i128="/org.eclipse.stem.ui/branding/ohf128_128_32.gif"/>
+
+ <splash
+ location="org.eclipse.stem.ui"
+ startupProgressRect="0,413,431,15"
+ startupMessageRect="10,380,431,20"
+ startupForegroundColor="FFFFFF" />
+ <launcher>
+ <win useIco="false">
+ <bmp/>
+ </win>
+ </launcher>
+
+ <vm>
+ <macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8</macos>
+ </vm>
+
+ <license>
+ <url>http://eclipse.org/legal/epl/notice.php</url>
+ <text>
+ 32 Eclipse Foundation Software User Agreement
+33 February 1, 2011
+34
+35 Usage Of Content
+36
+37 THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR
+38 OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").
+39 USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS
+40 AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR
+41 NOTICES INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU
+42 AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT
+43 AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS
+44 OR NOTICES INDICATED OR REFERENCED BELOW. IF YOU DO NOT AGREE TO THE
+45 TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS
+46 OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED
+47 BELOW, THEN YOU MAY NOT USE THE CONTENT.
+48
+49 Applicable Licenses
+50
+51 Unless otherwise indicated, all Content made available by the
+52 Eclipse Foundation is provided to you under the terms and conditions of
+53 the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is
+54 provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.
+55 For purposes of the EPL, "Program" will mean the Content.
+56
+57 Content includes, but is not limited to, source code, object code,
+58 documentation and other files maintained in the Eclipse Foundation source code
+59 repository ("Repository") in software modules ("Modules") and made available
+60 as downloadable archives ("Downloads").
+61
+62 - Content may be structured and packaged into modules to facilitate delivering,
+63 extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),
+64 plug-in fragments ("Fragments"), and features ("Features").
+65 - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)
+66 in a directory named "plugins".
+67 - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.
+68 Each Feature may be packaged as a sub-directory in a directory named "features".
+69 Within a Feature, files named "feature.xml" may contain a list of the names and version
+70 numbers of the Plug-ins and/or Fragments associated with that Feature.
+71 - Features may also include other Features ("Included Features"). Within a Feature, files
+72 named "feature.xml" may contain a list of the names and version numbers of Included Features.
+73
+74 The terms and conditions governing Plug-ins and Fragments should be
+75 contained in files named "about.html" ("Abouts"). The terms and
+76 conditions governing Features and Included Features should be contained
+77 in files named "license.html" ("Feature Licenses"). Abouts and Feature
+78 Licenses may be located in any directory of a Download or Module
+79 including, but not limited to the following locations:
+80
+81 - The top-level (root) directory
+82 - Plug-in and Fragment directories
+83 - Inside Plug-ins and Fragments packaged as JARs
+84 - Sub-directories of the directory named "src" of certain Plug-ins
+85 - Feature directories
+86
+87 Note: if a Feature made available by the Eclipse Foundation is installed using the
+88 Provisioning Technology (as defined below), you must agree to a license ("Feature
+89 Update License") during the installation process. If the Feature contains
+90 Included Features, the Feature Update License should either provide you
+91 with the terms and conditions governing the Included Features or inform
+92 you where you can locate them. Feature Update Licenses may be found in
+93 the "license" property of files named "feature.properties" found within a Feature.
+94 Such Abouts, Feature Licenses, and Feature Update Licenses contain the
+95 terms and conditions (or references to such terms and conditions) that
+96 govern your use of the associated Content in that directory.
+97
+98 THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER
+99 TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.
+100 SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):
+101
+102 - Eclipse Distribution License Version 1.0 (available at http://www.eclipse.org/licenses/edl-v1.0.html)
+103 - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)
+104 - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)
+105 - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)
+106 - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)
+107 - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)
+108
+109 IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR
+110 TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License
+111 is provided, please contact the Eclipse Foundation to determine what terms and conditions
+112 govern that particular Content.
+113
+114 Use of Provisioning Technology
+115
+116 The Eclipse Foundation makes available provisioning software, examples of which include,
+117 but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for
+118 the purpose of allowing users to install software, documentation, information and/or
+119 other materials (collectively "Installable Software"). This capability is provided with
+120 the intent of allowing such users to install, extend and update Eclipse-based products.
+121 Information about packaging Installable Software is available at
+122 http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").
+123
+124 You may use Provisioning Technology to allow other parties to install Installable Software.
+125 You shall be responsible for enabling the applicable license agreements relating to the
+126 Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
+127 in accordance with the Specification. By using Provisioning Technology in such a manner and
+128 making it available in accordance with the Specification, you further acknowledge your
+129 agreement to, and the acquisition of all necessary rights to permit the following:
+130
+131 1. A series of actions may occur ("Provisioning Process") in which a user may execute
+132 the Provisioning Technology on a machine ("Target Machine") with the intent of installing,
+133 extending or updating the functionality of an Eclipse-based product.
+134 2. During the Provisioning Process, the Provisioning Technology may cause third party
+135 Installable Software or a portion thereof to be accessed and copied to the Target Machine.
+136 3. Pursuant to the Specification, you will provide to the user the terms and conditions that
+137 govern the use of the Installable Software ("Installable Software Agreement") and such
+138 Installable Software Agreement shall be accessed from the Target Machine in accordance
+139 with the Specification. Such Installable Software Agreement must inform the user of the
+140 terms and conditions that govern the Installable Software and must solicit acceptance by
+141 the end user in the manner prescribed in such Installable Software Agreement. Upon such
+142 indication of agreement by the user, the provisioning Technology will complete installation
+143 of the Installable Software.
+144
+145 Cryptography
+146
+147 Content may contain encryption software. The country in which you are
+148 currently may have restrictions on the import, possession, and use,
+149 and/or re-export to another country, of encryption software. BEFORE
+150 using any encryption software, please check the country's laws,
+151 regulations and policies concerning the import, possession, or use, and
+152 re-export of encryption software, to see if this is permitted.
+153
+154 Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.
+155
+ </text>
+ </license>
+
+ <plugins>
+ <plugin id="com.google.guava"/>
+ <plugin id="com.google.inject"/>
+ <plugin id="com.ibm.icu"/>
+ <plugin id="com.jcraft.jsch"/>
+ <plugin id="com.sun.el"/>
+ <plugin id="javax.annotation"/>
+ <plugin id="javax.el"/>
+ <plugin id="javax.inject"/>
+ <plugin id="javax.servlet"/>
+ <plugin id="javax.servlet.jsp"/>
+ <plugin id="org.antlr.runtime"/>
+ <plugin id="org.apache.ant"/>
+ <plugin id="org.apache.batik.css"/>
+ <plugin id="org.apache.batik.dom"/>
+ <plugin id="org.apache.batik.ext.awt"/>
+ <plugin id="org.apache.batik.svggen"/>
+ <plugin id="org.apache.batik.util"/>
+ <plugin id="org.apache.batik.util.gui"/>
+ <plugin id="org.apache.batik.xml"/>
+ <plugin id="org.apache.commons.codec"/>
+ <plugin id="org.apache.commons.collections"/>
+ <plugin id="org.apache.commons.io"/>
+ <plugin id="org.apache.commons.jxpath"/>
+ <plugin id="org.apache.commons.lang"/>
+ <plugin id="org.apache.commons.logging"/>
+ <plugin id="org.apache.commons.math3"/>
+ <plugin id="org.apache.felix.gogo.command"/>
+ <plugin id="org.apache.felix.gogo.runtime"/>
+ <plugin id="org.apache.felix.gogo.shell"/>
+ <plugin id="org.apache.felix.scr"/>
+ <plugin id="org.apache.jasper.glassfish"/>
+ <plugin id="org.apache.log4j"/>
+ <plugin id="org.apache.lucene.analyzers-common"/>
+ <plugin id="org.apache.lucene.analyzers-smartcn"/>
+ <plugin id="org.apache.lucene.core"/>
+ <plugin id="org.apache.lucene.misc"/>
+ <plugin id="org.apiguardian"/>
+ <plugin id="org.eclipse.ant.core"/>
+ <plugin id="org.eclipse.ant.launching"/>
+ <plugin id="org.eclipse.ant.ui"/>
+ <plugin id="org.eclipse.birt.chart.device.swt"/>
+ <plugin id="org.eclipse.birt.chart.engine"/>
+ <plugin id="org.eclipse.birt.chart.engine.extension"/>
+ <plugin id="org.eclipse.birt.core"/>
+ <plugin id="org.eclipse.birt.core.ui"/>
+ <plugin id="org.eclipse.compare"/>
+ <plugin id="org.eclipse.compare.core"/>
+ <plugin id="org.eclipse.core.commands"/>
+ <plugin id="org.eclipse.core.contenttype"/>
+ <plugin id="org.eclipse.core.databinding"/>
+ <plugin id="org.eclipse.core.databinding.beans"/>
+ <plugin id="org.eclipse.core.databinding.observable"/>
+ <plugin id="org.eclipse.core.databinding.property"/>
+ <plugin id="org.eclipse.core.expressions"/>
+ <plugin id="org.eclipse.core.externaltools"/>
+ <plugin id="org.eclipse.core.filebuffers"/>
+ <plugin id="org.eclipse.core.filesystem"/>
+ <plugin id="org.eclipse.core.filesystem.macosx" fragment="true"/>
+ <plugin id="org.eclipse.core.jobs"/>
+ <plugin id="org.eclipse.core.net"/>
+ <plugin id="org.eclipse.core.resources"/>
+ <plugin id="org.eclipse.core.runtime"/>
+ <plugin id="org.eclipse.core.variables"/>
+ <plugin id="org.eclipse.debug.core"/>
+ <plugin id="org.eclipse.debug.ui"/>
+ <plugin id="org.eclipse.draw2d"/>
+ <plugin id="org.eclipse.e4.core.commands"/>
+ <plugin id="org.eclipse.e4.core.contexts"/>
+ <plugin id="org.eclipse.e4.core.di"/>
+ <plugin id="org.eclipse.e4.core.di.annotations"/>
+ <plugin id="org.eclipse.e4.core.di.extensions"/>
+ <plugin id="org.eclipse.e4.core.di.extensions.supplier"/>
+ <plugin id="org.eclipse.e4.core.services"/>
+ <plugin id="org.eclipse.e4.emf.xpath"/>
+ <plugin id="org.eclipse.e4.ui.bindings"/>
+ <plugin id="org.eclipse.e4.ui.css.core"/>
+ <plugin id="org.eclipse.e4.ui.css.swt"/>
+ <plugin id="org.eclipse.e4.ui.css.swt.theme"/>
+ <plugin id="org.eclipse.e4.ui.di"/>
+ <plugin id="org.eclipse.e4.ui.dialogs"/>
+ <plugin id="org.eclipse.e4.ui.model.workbench"/>
+ <plugin id="org.eclipse.e4.ui.services"/>
+ <plugin id="org.eclipse.e4.ui.widgets"/>
+ <plugin id="org.eclipse.e4.ui.workbench"/>
+ <plugin id="org.eclipse.e4.ui.workbench.addons.swt"/>
+ <plugin id="org.eclipse.e4.ui.workbench.renderers.swt"/>
+ <plugin id="org.eclipse.e4.ui.workbench.renderers.swt.cocoa" fragment="true"/>
+ <plugin id="org.eclipse.e4.ui.workbench.swt"/>
+ <plugin id="org.eclipse.e4.ui.workbench3"/>
+ <plugin id="org.eclipse.ecf"/>
+ <plugin id="org.eclipse.ecf.filetransfer"/>
+ <plugin id="org.eclipse.ecf.identity"/>
+ <plugin id="org.eclipse.ecf.provider.filetransfer"/>
+ <plugin id="org.eclipse.emf.ant"/>
+ <plugin id="org.eclipse.emf.codegen"/>
+ <plugin id="org.eclipse.emf.codegen.ecore"/>
+ <plugin id="org.eclipse.emf.codegen.ecore.ui"/>
+ <plugin id="org.eclipse.emf.codegen.ui"/>
+ <plugin id="org.eclipse.emf.common"/>
+ <plugin id="org.eclipse.emf.common.ui"/>
+ <plugin id="org.eclipse.emf.converter"/>
+ <plugin id="org.eclipse.emf.ecore"/>
+ <plugin id="org.eclipse.emf.ecore.change"/>
+ <plugin id="org.eclipse.emf.ecore.edit"/>
+ <plugin id="org.eclipse.emf.ecore.editor"/>
+ <plugin id="org.eclipse.emf.ecore.xmi"/>
+ <plugin id="org.eclipse.emf.edit"/>
+ <plugin id="org.eclipse.emf.edit.ui"/>
+ <plugin id="org.eclipse.emf.importer"/>
+ <plugin id="org.eclipse.emf.importer.ecore"/>
+ <plugin id="org.eclipse.equinox.app"/>
+ <plugin id="org.eclipse.equinox.bidi"/>
+ <plugin id="org.eclipse.equinox.common"/>
+ <plugin id="org.eclipse.equinox.console"/>
+ <plugin id="org.eclipse.equinox.ds"/>
+ <plugin id="org.eclipse.equinox.event"/>
+ <plugin id="org.eclipse.equinox.frameworkadmin"/>
+ <plugin id="org.eclipse.equinox.frameworkadmin.equinox"/>
+ <plugin id="org.eclipse.equinox.http.jetty"/>
+ <plugin id="org.eclipse.equinox.http.registry"/>
+ <plugin id="org.eclipse.equinox.http.servlet"/>
+ <plugin id="org.eclipse.equinox.jsp.jasper"/>
+ <plugin id="org.eclipse.equinox.jsp.jasper.registry"/>
+ <plugin id="org.eclipse.equinox.launcher"/>
+ <plugin id="org.eclipse.equinox.launcher.cocoa.macosx.x86_64" fragment="true"/>
+ <plugin id="org.eclipse.equinox.p2.artifact.repository"/>
+ <plugin id="org.eclipse.equinox.p2.console"/>
+ <plugin id="org.eclipse.equinox.p2.core"/>
+ <plugin id="org.eclipse.equinox.p2.director"/>
+ <plugin id="org.eclipse.equinox.p2.director.app"/>
+ <plugin id="org.eclipse.equinox.p2.directorywatcher"/>
+ <plugin id="org.eclipse.equinox.p2.engine"/>
+ <plugin id="org.eclipse.equinox.p2.extensionlocation"/>
+ <plugin id="org.eclipse.equinox.p2.garbagecollector"/>
+ <plugin id="org.eclipse.equinox.p2.jarprocessor"/>
+ <plugin id="org.eclipse.equinox.p2.metadata"/>
+ <plugin id="org.eclipse.equinox.p2.metadata.repository"/>
+ <plugin id="org.eclipse.equinox.p2.operations"/>
+ <plugin id="org.eclipse.equinox.p2.publisher"/>
+ <plugin id="org.eclipse.equinox.p2.publisher.eclipse"/>
+ <plugin id="org.eclipse.equinox.p2.reconciler.dropins"/>
+ <plugin id="org.eclipse.equinox.p2.repository"/>
+ <plugin id="org.eclipse.equinox.p2.repository.tools"/>
+ <plugin id="org.eclipse.equinox.p2.touchpoint.eclipse"/>
+ <plugin id="org.eclipse.equinox.p2.touchpoint.natives"/>
+ <plugin id="org.eclipse.equinox.p2.transport.ecf"/>
+ <plugin id="org.eclipse.equinox.p2.ui"/>
+ <plugin id="org.eclipse.equinox.p2.ui.importexport"/>
+ <plugin id="org.eclipse.equinox.p2.ui.sdk"/>
+ <plugin id="org.eclipse.equinox.p2.ui.sdk.scheduler"/>
+ <plugin id="org.eclipse.equinox.p2.updatechecker"/>
+ <plugin id="org.eclipse.equinox.p2.updatesite"/>
+ <plugin id="org.eclipse.equinox.preferences"/>
+ <plugin id="org.eclipse.equinox.registry"/>
+ <plugin id="org.eclipse.equinox.security"/>
+ <plugin id="org.eclipse.equinox.security.macosx" fragment="true"/>
+ <plugin id="org.eclipse.equinox.security.ui"/>
+ <plugin id="org.eclipse.equinox.simpleconfigurator"/>
+ <plugin id="org.eclipse.equinox.simpleconfigurator.manipulator"/>
+ <plugin id="org.eclipse.equinox.util"/>
+ <plugin id="org.eclipse.gef"/>
+ <plugin id="org.eclipse.help"/>
+ <plugin id="org.eclipse.help.base"/>
+ <plugin id="org.eclipse.help.ui"/>
+ <plugin id="org.eclipse.help.webapp"/>
+ <plugin id="org.eclipse.jdt"/>
+ <plugin id="org.eclipse.jdt.annotation"/>
+ <plugin id="org.eclipse.jdt.apt.core"/>
+ <plugin id="org.eclipse.jdt.apt.pluggable.core"/>
+ <plugin id="org.eclipse.jdt.apt.ui"/>
+ <plugin id="org.eclipse.jdt.compiler.apt" fragment="true"/>
+ <plugin id="org.eclipse.jdt.compiler.tool" fragment="true"/>
+ <plugin id="org.eclipse.jdt.core"/>
+ <plugin id="org.eclipse.jdt.core.manipulation"/>
+ <plugin id="org.eclipse.jdt.debug"/>
+ <plugin id="org.eclipse.jdt.debug.ui"/>
+ <plugin id="org.eclipse.jdt.doc.user"/>
+ <plugin id="org.eclipse.jdt.junit"/>
+ <plugin id="org.eclipse.jdt.junit.core"/>
+ <plugin id="org.eclipse.jdt.junit.runtime"/>
+ <plugin id="org.eclipse.jdt.junit4.runtime"/>
+ <plugin id="org.eclipse.jdt.junit5.runtime"/>
+ <plugin id="org.eclipse.jdt.launching"/>
+ <plugin id="org.eclipse.jdt.launching.macosx"/>
+ <plugin id="org.eclipse.jdt.launching.ui.macosx"/>
+ <plugin id="org.eclipse.jdt.ui"/>
+ <plugin id="org.eclipse.jetty.continuation"/>
+ <plugin id="org.eclipse.jetty.http"/>
+ <plugin id="org.eclipse.jetty.io"/>
+ <plugin id="org.eclipse.jetty.security"/>
+ <plugin id="org.eclipse.jetty.server"/>
+ <plugin id="org.eclipse.jetty.servlet"/>
+ <plugin id="org.eclipse.jetty.util"/>
+ <plugin id="org.eclipse.jface"/>
+ <plugin id="org.eclipse.jface.databinding"/>
+ <plugin id="org.eclipse.jface.text"/>
+ <plugin id="org.eclipse.jsch.core"/>
+ <plugin id="org.eclipse.jsch.ui"/>
+ <plugin id="org.eclipse.ltk.core.refactoring"/>
+ <plugin id="org.eclipse.ltk.ui.refactoring"/>
+ <plugin id="org.eclipse.osgi"/>
+ <plugin id="org.eclipse.osgi.compatibility.state" fragment="true"/>
+ <plugin id="org.eclipse.osgi.services"/>
+ <plugin id="org.eclipse.osgi.util"/>
+ <plugin id="org.eclipse.pde"/>
+ <plugin id="org.eclipse.pde.api.tools"/>
+ <plugin id="org.eclipse.pde.api.tools.annotations"/>
+ <plugin id="org.eclipse.pde.api.tools.ui"/>
+ <plugin id="org.eclipse.pde.build"/>
+ <plugin id="org.eclipse.pde.core"/>
+ <plugin id="org.eclipse.pde.doc.user"/>
+ <plugin id="org.eclipse.pde.ds.annotations"/>
+ <plugin id="org.eclipse.pde.ds.core"/>
+ <plugin id="org.eclipse.pde.ds.lib"/>
+ <plugin id="org.eclipse.pde.ds.ui"/>
+ <plugin id="org.eclipse.pde.ds1_2.lib"/>
+ <plugin id="org.eclipse.pde.genericeditor.extension"/>
+ <plugin id="org.eclipse.pde.junit.runtime"/>
+ <plugin id="org.eclipse.pde.launching"/>
+ <plugin id="org.eclipse.pde.runtime"/>
+ <plugin id="org.eclipse.pde.ua.core"/>
+ <plugin id="org.eclipse.pde.ua.ui"/>
+ <plugin id="org.eclipse.pde.ui"/>
+ <plugin id="org.eclipse.pde.ui.templates"/>
+ <plugin id="org.eclipse.platform"/>
+ <plugin id="org.eclipse.platform.doc.user"/>
+ <plugin id="org.eclipse.rcp"/>
+ <plugin id="org.eclipse.search"/>
+ <plugin id="org.eclipse.stem.analysis"/>
+ <plugin id="org.eclipse.stem.analysis.automaticexperiment"/>
+ <plugin id="org.eclipse.stem.core"/>
+ <plugin id="org.eclipse.stem.data.diseasemodels.models"/>
+ <plugin id="org.eclipse.stem.data.diseasemodels.scenarios"/>
+ <plugin id="org.eclipse.stem.data.geography"/>
+ <plugin id="org.eclipse.stem.data.geography.infrastructure.transportation"/>
+ <plugin id="org.eclipse.stem.data.geography.models"/>
+ <plugin id="org.eclipse.stem.data.geography.population.human"/>
+ <plugin id="org.eclipse.stem.data.geography.population.human.models"/>
+ <plugin id="org.eclipse.stem.definitions"/>
+ <plugin id="org.eclipse.stem.diseasemodels"/>
+ <plugin id="org.eclipse.stem.diseasemodels.avianinfluenza"/>
+ <plugin id="org.eclipse.stem.diseasemodels.evolving"/>
+ <plugin id="org.eclipse.stem.diseasemodels.example"/>
+ <plugin id="org.eclipse.stem.diseasemodels.experimental"/>
+ <plugin id="org.eclipse.stem.diseasemodels.externaldatasource"/>
+ <plugin id="org.eclipse.stem.diseasemodels.forcing"/>
+ <plugin id="org.eclipse.stem.diseasemodels.globalinfluenzamodel"/>
+ <plugin id="org.eclipse.stem.diseasemodels.measles"/>
+ <plugin id="org.eclipse.stem.diseasemodels.multipopulation"/>
+ <plugin id="org.eclipse.stem.diseasemodels.polioopvipv"/>
+ <plugin id="org.eclipse.stem.diseasemodels.vector"/>
+ <plugin id="org.eclipse.stem.diseasemodels.veterinary"/>
+ <plugin id="org.eclipse.stem.diseases"/>
+ <plugin id="org.eclipse.stem.doc"/>
+ <plugin id="org.eclipse.stem.foodproduction"/>
+ <plugin id="org.eclipse.stem.geography"/>
+ <plugin id="org.eclipse.stem.gis"/>
+ <plugin id="org.eclipse.stem.graphgenerators"/>
+ <plugin id="org.eclipse.stem.graphsynchronizer"/>
+ <plugin id="org.eclipse.stem.interventions"/>
+ <plugin id="org.eclipse.stem.jobs"/>
+ <plugin id="org.eclipse.stem.loggers"/>
+ <plugin id="org.eclipse.stem.loggers.csv"/>
+ <plugin id="org.eclipse.stem.loggers.imagewriter"/>
+ <plugin id="org.eclipse.stem.model"/>
+ <plugin id="org.eclipse.stem.model.builder"/>
+ <plugin id="org.eclipse.stem.model.codegen"/>
+ <plugin id="org.eclipse.stem.model.common"/>
+ <plugin id="org.eclipse.stem.model.ctdl"/>
+ <plugin id="org.eclipse.stem.model.ctdl.functions"/>
+ <plugin id="org.eclipse.stem.model.ctdl.ui"/>
+ <plugin id="org.eclipse.stem.model.transform"/>
+ <plugin id="org.eclipse.stem.model.ui"/>
+ <plugin id="org.eclipse.stem.model.ui.editor"/>
+ <plugin id="org.eclipse.stem.populationmodels"/>
+ <plugin id="org.eclipse.stem.sequencers"/>
+ <plugin id="org.eclipse.stem.solvers.fd"/>
+ <plugin id="org.eclipse.stem.solvers.rk"/>
+ <plugin id="org.eclipse.stem.solvers.stochastic"/>
+ <plugin id="org.eclipse.stem.transport"/>
+ <plugin id="org.eclipse.stem.ui"/>
+ <plugin id="org.eclipse.stem.ui.diseasemodels"/>
+ <plugin id="org.eclipse.stem.ui.diseasemodels.example"/>
+ <plugin id="org.eclipse.stem.ui.diseasemodels.experimental"/>
+ <plugin id="org.eclipse.stem.ui.diseasemodels.externaldatasource"/>
+ <plugin id="org.eclipse.stem.ui.diseasemodels.forcing"/>
+ <plugin id="org.eclipse.stem.ui.diseasemodels.globalinfluenzamodel"/>
+ <plugin id="org.eclipse.stem.ui.diseasemodels.multipopulation"/>
+ <plugin id="org.eclipse.stem.ui.diseasemodels.vector"/>
+ <plugin id="org.eclipse.stem.ui.foodproduction"/>
+ <plugin id="org.eclipse.stem.ui.ge"/>
+ <plugin id="org.eclipse.stem.ui.grapheditor"/>
+ <plugin id="org.eclipse.stem.ui.graphgenerators"/>
+ <plugin id="org.eclipse.stem.ui.headless"/>
+ <plugin id="org.eclipse.stem.ui.interventions"/>
+ <plugin id="org.eclipse.stem.ui.loggers"/>
+ <plugin id="org.eclipse.stem.ui.populationmodels"/>
+ <plugin id="org.eclipse.stem.ui.reports"/>
+ <plugin id="org.eclipse.stem.ui.solvers.fd"/>
+ <plugin id="org.eclipse.stem.ui.solvers.rk"/>
+ <plugin id="org.eclipse.stem.ui.solvers.stochastic"/>
+ <plugin id="org.eclipse.stem.ui.transport"/>
+ <plugin id="org.eclipse.stem.util.analysis"/>
+ <plugin id="org.eclipse.stem.util.loggers"/>
+ <plugin id="org.eclipse.swt"/>
+ <plugin id="org.eclipse.swt.cocoa.macosx.x86_64" fragment="true"/>
+ <plugin id="org.eclipse.team.core"/>
+ <plugin id="org.eclipse.team.genericeditor.diff.extension"/>
+ <plugin id="org.eclipse.team.ui"/>
+ <plugin id="org.eclipse.text"/>
+ <plugin id="org.eclipse.tools.layout.spy"/>
+ <plugin id="org.eclipse.ui"/>
+ <plugin id="org.eclipse.ui.browser"/>
+ <plugin id="org.eclipse.ui.cheatsheets"/>
+ <plugin id="org.eclipse.ui.cocoa" fragment="true"/>
+ <plugin id="org.eclipse.ui.console"/>
+ <plugin id="org.eclipse.ui.editors"/>
+ <plugin id="org.eclipse.ui.externaltools"/>
+ <plugin id="org.eclipse.ui.forms"/>
+ <plugin id="org.eclipse.ui.genericeditor"/>
+ <plugin id="org.eclipse.ui.ide"/>
+ <plugin id="org.eclipse.ui.ide.application"/>
+ <plugin id="org.eclipse.ui.intro"/>
+ <plugin id="org.eclipse.ui.intro.quicklinks"/>
+ <plugin id="org.eclipse.ui.intro.universal"/>
+ <plugin id="org.eclipse.ui.monitoring"/>
+ <plugin id="org.eclipse.ui.navigator"/>
+ <plugin id="org.eclipse.ui.navigator.resources"/>
+ <plugin id="org.eclipse.ui.net"/>
+ <plugin id="org.eclipse.ui.themes"/>
+ <plugin id="org.eclipse.ui.trace"/>
+ <plugin id="org.eclipse.ui.views"/>
+ <plugin id="org.eclipse.ui.views.log"/>
+ <plugin id="org.eclipse.ui.views.properties.tabbed"/>
+ <plugin id="org.eclipse.ui.workbench"/>
+ <plugin id="org.eclipse.ui.workbench.texteditor"/>
+ <plugin id="org.eclipse.update.configurator"/>
+ <plugin id="org.eclipse.xtend.core"/>
+ <plugin id="org.eclipse.xtend.lib"/>
+ <plugin id="org.eclipse.xtend.lib.macro"/>
+ <plugin id="org.eclipse.xtext"/>
+ <plugin id="org.eclipse.xtext.builder"/>
+ <plugin id="org.eclipse.xtext.common.types"/>
+ <plugin id="org.eclipse.xtext.common.types.edit"/>
+ <plugin id="org.eclipse.xtext.common.types.shared"/>
+ <plugin id="org.eclipse.xtext.common.types.shared.jdt38" fragment="true"/>
+ <plugin id="org.eclipse.xtext.common.types.ui"/>
+ <plugin id="org.eclipse.xtext.ecore"/>
+ <plugin id="org.eclipse.xtext.logging" fragment="true"/>
+ <plugin id="org.eclipse.xtext.smap"/>
+ <plugin id="org.eclipse.xtext.ui"/>
+ <plugin id="org.eclipse.xtext.ui.codetemplates"/>
+ <plugin id="org.eclipse.xtext.ui.codetemplates.ui"/>
+ <plugin id="org.eclipse.xtext.ui.ecore"/>
+ <plugin id="org.eclipse.xtext.ui.shared"/>
+ <plugin id="org.eclipse.xtext.util"/>
+ <plugin id="org.eclipse.xtext.xbase"/>
+ <plugin id="org.eclipse.xtext.xbase.lib"/>
+ <plugin id="org.eclipse.xtext.xbase.ui"/>
+ <plugin id="org.eclipse.zest.core"/>
+ <plugin id="org.eclipse.zest.layouts"/>
+ <plugin id="org.hamcrest.core"/>
+ <plugin id="org.junit"/>
+ <plugin id="org.junit.jupiter.api"/>
+ <plugin id="org.junit.jupiter.engine"/>
+ <plugin id="org.junit.jupiter.migrationsupport"/>
+ <plugin id="org.junit.jupiter.params"/>
+ <plugin id="org.junit.platform.commons"/>
+ <plugin id="org.junit.platform.engine"/>
+ <plugin id="org.junit.platform.launcher"/>
+ <plugin id="org.junit.platform.runner"/>
+ <plugin id="org.junit.platform.suite.api"/>
+ <plugin id="org.junit.vintage.engine"/>
+ <plugin id="org.mozilla.javascript"/>
+ <plugin id="org.objectweb.asm"/>
+ <plugin id="org.objectweb.asm.tree"/>
+ <plugin id="org.opentest4j"/>
+ <plugin id="org.sat4j.core"/>
+ <plugin id="org.sat4j.pb"/>
+ <plugin id="org.tukaani.xz"/>
+ <plugin id="org.w3c.css.sac"/>
+ <plugin id="org.w3c.dom.events"/>
+ <plugin id="org.w3c.dom.smil"/>
+ <plugin id="org.w3c.dom.svg"/>
+ </plugins>
+
+ <features>
+ <feature id="org.eclipse.stem.product.feature"/>
+ <feature id="org.eclipse.stem.modelgen"/>
+ </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.equinox.ds" autoStart="true" startLevel="2" />
+ <plugin id="org.eclipse.equinox.p2.reconciler.dropins" autoStart="true" startLevel="0" />
+ <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
+ <plugin id="org.eclipse.osgi" autoStart="true" startLevel="-1" />
+ <plugin id="org.eclipse.update.configurator" autoStart="true" startLevel="0" />
+ </configurations>
+
+ <preferencesInfo>
+ <targetfile overwrite="false"/>
+ </preferencesInfo>
+
+ <cssInfo>
+ </cssInfo>
+
+</product>
diff --git a/releng/org.eclipse.stem.releng/build.properties b/releng/org.eclipse.stem.releng/build.properties
index 7797553..4cb4e03 100644
--- a/releng/org.eclipse.stem.releng/build.properties
+++ b/releng/org.eclipse.stem.releng/build.properties
@@ -11,7 +11,7 @@
# Required. Local path to an Eclipse install. The path is the Eclipse
# root folder that contains the "plugins" and "features" subfolders.
-#eclipse.home = /Users/ahmadswaid/Desktop/Development_Tools/Eclipse_oxygen.app/Contents/Eclipse/
+#eclipse.home = /Applications/Eclipse472.app/Contents/Eclipse/
# Local path to an Eclipse delta pack install. Not required, but
# recommended to enable packaging for platforms other than the installed one.
diff --git a/releng/org.eclipse.stem.releng/build.xml b/releng/org.eclipse.stem.releng/build.xml
index adf8945..0f5c7c1 100644
--- a/releng/org.eclipse.stem.releng/build.xml
+++ b/releng/org.eclipse.stem.releng/build.xml
@@ -33,7 +33,7 @@
<property name="buildQualifier" value="" />
- <property name="majorVersion" value="3.0.0" />
+ <property name="majorVersion" value="4.0.0" />
<property name="buildTypeFull" value="nightly" />
<property name="publishBuild" value="false" />
<property name="cleanupFirst" value="false" />
@@ -163,6 +163,7 @@
<target name="fetch.eclipse.deltapack" if="is.build.product" unless="eclipse.deltapack.available">
<echo>Synchronizing Eclipse deltapack dependencies</echo>
+
<p2.mirror destination="file:${repoBaseLocation}/mirrored" description="Eclipse Deltapack dependencies">
<source>
<repository location="http://download.eclipse.org/eclipse/updates/4.7/" />
@@ -174,6 +175,7 @@
<slicingOptions includeFeatures="true" followStrict="true" />
</p2.mirror>
+
</target>