Установить полное затмение из командной строки? - PullRequest
0 голосов
/ 13 апреля 2019

Я хочу предоставить разработчикам готовую среду eclipse со всеми необходимыми плагинами. Я хочу сделать установку воспроизводимой. Как это сделать автоматически?

1 Ответ

0 голосов
/ 13 апреля 2019

Вот фрагмент Dockerfile, устанавливающий новое затмение в / opt / eclipse с GEF и PMD полностью из командной строки.

Для первого запуска вы можете просмотреть сайт ftp для загрузки нужной версии.

Для второго запуска вы можете определить идентификаторы плагинов из раздела «что уже установлено» и репозитории из «Установить новое программное обеспечение».Я не могу сказать, надежный способ выяснить репо для плагинов Marketplace, но пока мне повезло с Google.

RUN wget "http://ftp.halifax.rwth-aachen.de/eclipse//technology/epp/downloads/release/2019-03/R/eclipse-jee-2019-03-R-linux-gtk-x86_64.tar.gz" -O /tmp/eclipse.tar.gz;\
    cd /opt ; tar xzf /tmp/eclipse.tar.gz;\
    rm /tmp/eclipse.tar.gz
RUN /opt/eclipse/eclipse \
    -application org.eclipse.equinox.p2.director \
    -destination /opt/eclipse \
    -bundlepool /opt/eclipse \
    -profile SDKProfile \
    -repository https://dl.bintray.com/pmd/pmd-eclipse-plugin/releases/4.2.0.v20190331-1136 \
    -repository http://download.eclipse.org/tools/gef/updates/releases/5.0.0_gef-master_4403 \
    -repository http://download.eclipse.org/releases/2019-03 \
    -installIUs net.sourceforge.pmd.eclipse.feature.group \
    -installIUs org.apache.commons.io \
    -installIUs org.apache.commons.lang3 \
    -installIUs org.eclipse.xtext.sdk.feature.group \
    -installIUs org.eclipse.emf.sdk.feature.group \
    -installIUs org.eclipse.sdk.ide \
    -installIUs org.junit \
    -installIUs org.eclipse.fx.runtime.min.feature.feature.group \
    -installIUs org.eclipse.fx.runtime.min.feature.feature.group \
    -installIUs org.eclipse.gef.common.source.feature.group \
    -installIUs org.eclipse.gef.common.feature.group \
    -installIUs org.eclipse.gef.common.sdk.feature.group \
    -installIUs org.eclipse.gef.geometry.sdk.feature.group \
    -installIUs org.eclipse.gef.fx.sdk.feature.group \
    -installIUs org.eclipse.gef.mvc.sdk.feature.group \
    -installIUs org.eclipse.gef.mvc.examples.source.feature.group \
    -installIUs org.eclipse.gef.layout.sdk.feature.group \
    -installIUs org.eclipse.gef.graph.sdk.feature.group \
    -installIUs org.eclipse.gef.zest.sdk.feature.group \
    -installIUs org.eclipse.gef.zest.examples.source.feature.group \
    -installIUs org.eclipse.gef.dot.sdk.feature.group \
    -installIUs org.eclipse.gef.cloudio.sdk.feature.group \
    -noSplash
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...