Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Build canned Eclipse versions with Scala IDE and worksheet pre-instal…

…led.
  • Loading branch information...
commit 5dd8c42f5eb49b773597071843dc9adbb9848a56 1 parent 0a279a5
Iulian Dragos authored
1  org.scala-ide.product/.gitignore
... ...
@@ -0,0 +1 @@
  1
+target/
135  org.scala-ide.product/pom.xml
... ...
@@ -0,0 +1,135 @@
  1
+<?xml version="1.0" encoding="UTF-8"?>
  2
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
  3
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  4
+  <modelVersion>4.0.0</modelVersion>
  5
+  <parent>
  6
+    <groupId>org.scala-ide</groupId>
  7
+    <artifactId>org.scala-ide.sdt.build</artifactId>
  8
+    <version>2.1.0-SNAPSHOT</version>
  9
+    <relativePath>../org.scala-ide.sdt.build/pom.xml</relativePath>
  10
+  </parent>
  11
+  <artifactId>scalaide</artifactId>
  12
+  <packaging>eclipse-repository</packaging>
  13
+
  14
+  <profiles>
  15
+    <profile>
  16
+      <!--- the profile using the default values. Scala 2.9.x -->
  17
+      <id>scala-2.9.x</id>
  18
+      <repositories>
  19
+        <repository>
  20
+          <id>scala-ide</id>
  21
+          <url>${repo.scala-ide.root}/nightly-update-master-29x</url>
  22
+          <layout>p2</layout>
  23
+        </repository>
  24
+        <repository>
  25
+          <id>scala-worksheet</id>
  26
+          <url>${repo.scala-ide.root}/nightly-build-worksheet-scalaide21-29x/site/</url>
  27
+          <layout>p2</layout>
  28
+        </repository>
  29
+      </repositories>
  30
+    </profile>
  31
+
  32
+    <profile>
  33
+      <!-- Scala 2.10.x -->
  34
+      <!-- Scala reflect was extracted in a different jar in 2.10 -->
  35
+      <id>scala-2.10.x</id>
  36
+      <repositories>
  37
+        <repository>
  38
+          <id>scala-ide</id>
  39
+          <url>${repo.scala-ide.root}/nightly-update-master-trunk</url>
  40
+          <layout>p2</layout>
  41
+        </repository>
  42
+        <repository>
  43
+          <id>scala-worksheet</id>
  44
+          <url>${repo.scala-ide.root}/nightly-build-worksheet-scalaide21-210/site/</url>
  45
+          <layout>p2</layout>
  46
+        </repository>
  47
+      </repositories>
  48
+    </profile>
  49
+  </profiles>
  50
+
  51
+  <build>
  52
+    <plugins>
  53
+      <plugin>
  54
+        <groupId>org.eclipse.tycho</groupId>
  55
+        <artifactId>target-platform-configuration</artifactId>
  56
+        <version>${tycho.plugin.version}</version>
  57
+        <configuration>
  58
+          <environments>
  59
+<!--            <environment>
  60
+              <os>linux</os>
  61
+              <ws>gtk</ws>
  62
+              <arch>x86_64</arch>
  63
+            </environment>
  64
+            <environment>
  65
+              <os>linux</os>
  66
+              <ws>gtk</ws>
  67
+              <arch>x86</arch>
  68
+            </environment>
  69
+            <environment>
  70
+              <os>macosx</os>
  71
+              <ws>carbon</ws>
  72
+              <arch>x86</arch>
  73
+            </environment>
  74
+            <environment>
  75
+              <os>macosx</os>
  76
+              <ws>cocoa</ws>
  77
+              <arch>x86</arch>
  78
+            </environment>
  79
+ -->            <environment>
  80
+              <os>macosx</os>
  81
+              <ws>cocoa</ws>
  82
+              <arch>x86_64</arch>
  83
+            </environment>
  84
+<!--             <environment>
  85
+              <os>win32</os>
  86
+              <ws>win32</ws>
  87
+              <arch>x86</arch>
  88
+            </environment>
  89
+            <environment>
  90
+              <os>win32</os>
  91
+              <ws>win32</ws>
  92
+              <arch>x86_64</arch>
  93
+            </environment>
  94
+ -->          </environments>
  95
+        </configuration>
  96
+      </plugin>
  97
+      <plugin>
  98
+        <groupId>org.eclipse.tycho</groupId>
  99
+        <artifactId>tycho-p2-repository-plugin</artifactId>
  100
+        <version>${tycho.plugin.version}</version>
  101
+        <configuration>
  102
+          <includeAllDependencies>true</includeAllDependencies>
  103
+        </configuration>
  104
+      </plugin>
  105
+      <plugin>
  106
+        <groupId>org.eclipse.tycho</groupId>
  107
+        <artifactId>tycho-p2-director-plugin</artifactId>
  108
+        <version>${tycho.plugin.version}</version>
  109
+        <executions>
  110
+          <execution>
  111
+            <id>materialize-products</id>
  112
+            <goals>
  113
+              <goal>materialize-products</goal>
  114
+            </goals>
  115
+          </execution>
  116
+          <execution>
  117
+            <id>archive-products</id>
  118
+            <goals>
  119
+              <goal>archive-products</goal>
  120
+            </goals>
  121
+          </execution>
  122
+        </executions>
  123
+        <configuration>
  124
+<!--         <products>
  125
+          <product>
  126
+            <id>scalaide</id>
  127
+          </product>
  128
+        </products>
  129
+ -->        <installFeatures>true</installFeatures>
  130
+        <profile>SDKProfile</profile>
  131
+      </configuration>
  132
+      </plugin>
  133
+    </plugins>
  134
+  </build>
  135
+  </project>
80  org.scala-ide.product/scalaide.product
... ...
@@ -0,0 +1,80 @@
  1
+<?xml version="1.0" encoding="UTF-8"?>
  2
+<?pde version="3.5"?>
  3
+
  4
+<product name="Typesafe Scala IDE" uid="scalaide.product.id" id="org.eclipse.sdk.ide" application="org.eclipse.ui.ide.workbench" version="1.0.0.qualifier" useFeatures="true" includeLaunchers="true">
  5
+
  6
+   <aboutInfo>
  7
+      <image path="eclipse_lg.gif"/>
  8
+      <text>
  9
+         %productBlurb
  10
+      </text>
  11
+   </aboutInfo>
  12
+
  13
+   <configIni use="default">
  14
+<!--      <macosx>config.ini</macosx>
  15
+      <linux>config.ini</linux>
  16
+      <win32>config.ini</win32> -->
  17
+   </configIni>
  18
+
  19
+   <launcherArgs>
  20
+      <vmArgs>-Xmx1500m
  21
+-Xms100m
  22
+-XX:MaxPermSize=128m</vmArgs>
  23
+      <vmArgsMac>
  24
+-XstartOnFirstThread
  25
+-Dorg.eclipse.swt.internal.carbon.smallFonts</vmArgsMac>
  26
+   </launcherArgs>
  27
+
  28
+   <windowImages i16="eclipse.gif" i32="eclipse32.gif" i48="eclipse48.gif" i64="eclipse.png" i128="eclipse32.png"/>
  29
+
  30
+   <splash
  31
+      location="org.eclipse.platform"
  32
+      startupProgressRect="0,280,455,15"
  33
+      startupMessageRect="7,220,441,20"
  34
+      startupForegroundColor="C8D5EA" />
  35
+   <launcher>
  36
+      <solaris/>
  37
+      <win useIco="false">
  38
+         <bmp/>
  39
+      </win>
  40
+   </launcher>
  41
+
  42
+   <intro introId="org.eclipse.ui.intro.universal"/>
  43
+
  44
+   <vm>
  45
+      <macos include="true">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6</macos>
  46
+   </vm>
  47
+
  48
+   <features>
  49
+      <feature id="org.scala-ide.sdt.feature"/>
  50
+      <feature id="org.scala-ide.sdt.weaving.feature"/>
  51
+      <feature id="org.scalaide.worksheet.feature"/>
  52
+      <feature id="org.eclipse.cvs"/>
  53
+      <feature id="org.eclipse.egit"/>
  54
+      <feature id="org.eclipse.equinox.p2.core.feature"/>
  55
+      <feature id="org.eclipse.equinox.p2.extras.feature"/>
  56
+      <feature id="org.eclipse.equinox.p2.rcp.feature"/>
  57
+      <feature id="org.eclipse.equinox.p2.user.ui"/>
  58
+      <feature id="org.eclipse.equinox.weaving.sdk"/>
  59
+      <feature id="org.eclipse.help"/>
  60
+      <feature id="org.eclipse.jdt"/>
  61
+      <feature id="org.eclipse.jgit"/>
  62
+      <feature id="org.eclipse.platform"/>
  63
+      <feature id="org.eclipse.rcp"/>
  64
+      <feature id="org.eclipse.sdk"/>
  65
+   </features>
  66
+   <configurations>
  67
+      <plugin id="org.eclipse.core.runtime" autoStart="true" startLevel="4" />
  68
+      <plugin id="org.eclipse.equinox.simpleconfigurator" autoStart="true" startLevel="1" />
  69
+
  70
+      <!-- Needed in order for the update manager to work. -->
  71
+      <plugin id="org.eclipse.equinox.ds" autoStart="true" startLevel="4" />
  72
+
  73
+      <property name="org.eclipse.update.reconcile" value="false"/>
  74
+      <property name="eclipse.p2.data.area" value="@config.dir/../p2/" />
  75
+      <property name="eclipse.p2.profile" value="SDKProfile" />
  76
+      <property name="eclipse.buildId" value="Typesafe-01" />
  77
+      <property name="equinox.use.ds" value="true" />
  78
+   </configurations>
  79
+
  80
+</product>

0 notes on commit 5dd8c42

Please sign in to comment.
Something went wrong with that request. Please try again.