Ответ 1
Вы должны использовать оба: update-current-35 - это p2 site, вы можете войти в свой "Список доступных программ" при установке нового программного обеспечения в Eclipse.
Eclipse будет обнаруживать как функции, так и плагины на этом сайте p2 сайта и будет устанавливать их все.
Смотрите Scala установочный видео.
Здесь объясняется разница между функцией и плагином.
Не забудьте использовать правильную версию Eclipse для этой установки: Eclipse Classic 3.5.2.
Если вам нужно установить его вручную, вы должны скопировать полный контент из каталогов plugins
и features
с этого сайта p2 в разделяемые папки, вы ссылаетесь в своем eclipse.ini(см. eclipse.ini для eclipse3.5).
(вам не нужно копировать site.xml
, contents.jar
, artifact.jar
)
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/path/to/myPlugins
Вы создадите следующее дерево (подобное другой ручной установке, описанной в этом SO-ответе)
C:/path/to/myPlugins
org.scala-ide.1.0.0.201008022319
eclipse
features
ch.epfl.lamp.sdt_2.8.0.scala-ide-upgrade.jar
org.eclipse.contribution.weaving_1.6.4.scala-ide-upgrade.jar
org.scala-ide.sdt.feature_1.0.0.201008022319.jar
org.scala-ide.sdt.weaving.feature_1.0.0.201008022319.jar
plugins
org.aspectj.runtime_1.6.9.20100629172100.jar
org.aspectj.weaver_1.6.9.20100629172100.jar
org.eclipse.contribution.weaving.jdt_2.1.0.e35x-release-20100630-1500.jar
org.eclipse.equinox.weaving.aspectj_1.0.0.v20100108.jar
org.eclipse.equinox.weaving.hook_1.0.0.v20100108.jar
org.scala-ide.scala.compiler_2.8.0.jar
org.scala-ide.scala.library_2.8.0.jar
org.scala-ide.sdt.aspects_1.0.0.201008022319.jar
org.scala-ide.sdt.core_1.0.0.201008022319.jar
org.scala-refactoring.library_0.2.0.201008022305.jar
scalariform_0.0.5.201007302350.jar
Примечание:
Папка 'org.scala-ide.1.0.0.201008022319
' непосредственно под myPlugins может быть любым именем на самом деле! Я просто взял имя, вдохновленное идентификатором функций, чтобы четко определить точный плагин Scala, который вы устанавливаете.
Если в вашем myPlugins
несколько версий Scala, p2 автоматически обнаружит последнее, даже если вы установите их в 'a/eclipse/...
', 'b/eclipse/...
', 'c/eclipse/...
'.
Я просто нахожу "org.scala-ide.1.0.0.201008022319
" более точным, чем "a
", "b
" или "c
", чтобы помнить, какие точные плагины у меня есть в общих папках.
Вам нужно иметь правильную версию Eclipse (classic 3.5.2), чтобы включить все зависимости, которые может понадобиться плагину Scala.
Локальная установка:
Вы можете создать одно и то же дерево ('org.scala-ide.1.0.0.201008022319/eclipse/....
') в каталоге "dropins" в вашем затмении.
Вам не нужно объявлять общий каталог папок в eclipse.ini
.
Я просто предпочитаю использовать общие капли, потому что у меня много установок eclipse, но если у вас есть правильное затмение, вы можете сделать одно и то же дерево непосредственно в </path/to/your/eclipse/dropins>
.
Грязная установка:
Наконец, вы могли бы:
- скопируйте содержимое "
http://download.scala-ide.org/update-current-35/plugins/
" в каталогplugins
вашего затмения. - скопируйте содержимое '
http://download.scala-ide.org/update-current-35/features/
' в каталогfeatures
вашего затмения.
Но я считаю, что это не очень чисто, потому что он смешивает родные плагины, входящие в дистрибутив Eclipse и дополнительные плагины, которые вы добавляете.