È necessario utilizzare entrambi: update-current-35 è un p2 site che è possibile immettere nella "Lista software disponibile" quando si installa un nuovo software in Eclipse.
Eclipse rileverà sia le funzionalità che i plug-in all'interno del sito p2 di indirizzo e li installerà tutti.
Vedere questo Scala installation video.
La differenza tra feature and plugin is explained here.
Non dimenticare di utilizzare la versione Eclipse corretta per questa installazione: Eclipse Classic 3.5.2.
Se è necessario installarlo manualmente, è necessario copiare il contenuto completo delle plugins
e features
directory da quel sito p2 in un shared dropins si fa riferimento nella vostra eclipse.ini (vedi questo eclipse.ini for eclipse3.5).
(non c'è bisogno di copiare site.xml
, contents.jar
, artifact.jar
)
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/path/to/myPlugins
verrà creato il seguente albero (simile a un'altra installazione manuale descritta in questo SO answer)
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
Nota:
La cartella 'org.scala-ide.1.0.0.201008022319
' direttamente sotto myPlugins potrebbe essere un nome qualsiasi! Ho appena preso un nome ispirato all'ID delle funzionalità, per identificare chiaramente il plug-in Scala che stai installando.
Se si dispone di diverse versioni di Scala nel proprio myPlugins
, p2 rileva automaticamente il più recente, anche se vengono installati in "a/eclipse/...
", "b/eclipse/...
", "c/eclipse/...
".
Io trovo semplicemente 'org.scala-ide.1.0.0.201008022319
' più preciso di 'a
', 'b
' o 'c
', per ricordare quali plugin esatti ho nei miei dropin condivisi.
È necessario disporre della versione Eclipse corretta (classica 3.5.2) per essere sicuri di includere tutte le dipendenze di cui potrebbe aver bisogno il plug-fi di Scala.
Installazione locale:
è possibile creare lo stesso albero ('org.scala-ide.1.0.0.201008022319/eclipse/....
') all'interno della directory 'dropins' all'interno di Eclipse.
Non è necessario dichiarare una directory di dropin condivisa nel proprio eclipse.ini
.
Preferisco semplicemente utilizzare un dropin condiviso perché ho molte installazioni di eclissi, ma se hai l'eclisse giusta, puoi creare lo stesso albero direttamente in </path/to/your/eclipse/dropins>
.
installazione sporca:
Infine, si potrebbe:
- copiare il contenuto di '
http://download.scala-ide.org/update-current-35/plugins/
' nel plugins
directory del vostro Eclipse.
- copia il contenuto di "
http://download.scala-ide.org/update-current-35/features/
" nella directory features
dell'eclissi.
Ma trovo che non molto pulito, perché mescola i plugin nativi provenienti dalla distribuzione di Eclipse e i plugin aggiuntivi che si aggiungono.
Ho modificato e completato la mia risposta per indirizzare la parte di installazione * manual * del plugin Scala. – VonC