Instalação Massiva da IDE Eclipse
Estou enfrentando um problema no trabalho bastante interessante. Preciso construir a instalação automatizada do ambiente de desenvolvimento para aproximadamente 40 pessoas.
Isso gera um monte de outros problemas, e um deles é a instalação da IDE Eclipse, visto que é inviável customizá-la máquina à máquina.
Dessa forma, o primeiro ponto foi entender da equipe quais as customizações seriam úteis a todos e acrescentar as outras que eu entendia como importantes. Cheguei então a quatro customizações necessárias:
- Plugins
- Workspace
- Preferences
- Interface (Splash Screen)
A parte dos plugins é fácil de resolver. No Eclipse Helios (na verdade, a partir do Ganimede???) existe a pasta eclipse/dropins. Basta jogar seus arquivos .jar ali. Uma observação. Alguns plugins são distribuídos na forma de arquivos.zip. Precisam (em geral) ser descompactados lá na dropins (recomendo apagar os arquivo zip).
Nos eclipses anteriores, é preciso realizar o mesmo processo, só que na pasta plugins. Isso tem um ponto muito negativo, que é a não separação dos plugins que já vem com o eclipse com os plugins que você instala.
Para definir um workspace customizado, duas abordagems são possíveis. Uma delas é chamar o eclipse passando a opção –data (isso pode ser feito alterando o atalho criado) como por exemplo:
./eclipse –data ~/myapps/javawks
Ou mudando no arquivo $ECLIPSE_HOME/configuration/config.ini a opção
Alterando o conteúdo após o ‘=’.
Para setar preferências, aí não tem muito jeito de mandar tudo de uma vez. É preciso que uma vez o eclipse seja executado, e configurado como se deseja. Dessa forma, será possível exportar as preferências do eclipse (File > Export > General > Preferences), e depois importar (File > Import > General > Preferences).
A não ser que você saiba muito bem o que está fazendo, é possível alterar diretamente o arquivo gerado com a importação de preferências. Ele é um arquivo de sintaxe mista, com partes XML, partes java properties e com alguns caracteres de escape (pelos poucos que pude observar). Não me pareceu de fácil manipulação.
Customizar uma Splash Screen do eclipse é bem tranquilo. Basta trocar o arquivo splash.bmp que vem perdido em algum diretório do eclipse. Nada que uma ferramenta de busca de arquivos não resolva. Agora, é importante manter o tamanho da figura, para não gerar erros de exibição. Ainda não pesquisei se a progress bar pode ter seu tamanho alterado para adequar-se à largura da figura.
O próximo passo é gerar um script para realizar o máximo possível dessas atividades.
A documentação que precisei pra ver como resolver esse problema é bastante difusa, tendo partes em um link e outras partes em outros. Seguem abaixo:
- Eclipse – Dropins folder: http://wiki.eclipse.org/Equinox_p2_Getting_Started#Dropins
- Eclipse – Startup Options: http://help.eclipse.org/helios/topic/org.eclipse.platform.doc.user/tasks/running_eclipse.htm
- Eclipse – eclipse.ini: http://wiki.eclipse.org/Eclipse.ini
- Eclipse – Importing and Exporting Preferences: http://help.eclipse.org/helios/topic/org.eclipse.platform.doc.user/tasks/timpandexp.htm