LINUX.ORG.RU

Maven на сервере

 , , , ,


0

2

Поднял сервер на Debian 7. Поставил Tomcat 7 с OpenJDK 7 JRE (headless). Хотел поставить maven, а он тащит кучу всего и иксы впридачу.
Я не имею ничего против джавовских либ (типа log4j), они полезные, пригодятся когда-нибудь. Но вот иксы на сервере не нужны.
У кого-нибудь есть maven на сервере? Как он там живёт?

★★★★★

Hello world уже не тормозит?

anonymous
()

Но вот иксы на сервере не нужны.

А где ты там увидел их в зависимостях? Я не вижу.

Gotf ★★★
()

негласное правило - не ставить java программы (кроме swt поделок) из репозиториев

Deleted
()
Ответ на: комментарий от Gotf

apt-get install maven

...
  libdoxia-sitetools-java libeasymock-java libexcalibur-logkit-java
  libfop-java libganymed-ssh2-java libgeronimo-interceptor-3.0-spec-java
  libgoogle-collections-java libguava-java libhamcrest-java libhttpclient-java
  libhttpcore-java libice6 libitext1-java libjackrabbit-java libjaxen-java
  libjaxp1.3-java libjdom1-java libjetty-java libjline-java libjsch-java
  libjsoup-java libjsr305-java libjtidy-java liblog4j1.2-java
  libmaven-parent-java libmaven-plugin-tools-java libmaven-reporting-impl-java
  libmaven-scm-java libmaven2-core-java libmodello-java libnekohtml-java
  libnetbeans-cvsclient-java libnetty-java libplexus-ant-factory-java
  libplexus-archiver-java libplexus-bsh-factory-java libplexus-build-api-java
  libplexus-cipher-java libplexus-classworlds-java libplexus-classworlds2-java
  libplexus-cli-java libplexus-container-default-java
  libplexus-containers-java libplexus-containers1.5-java libplexus-i18n-java
  libplexus-interactivity-api-java libplexus-interpolation-java
  libplexus-io-java libplexus-sec-dispatcher-java libplexus-utils-java
  libplexus-utils2-java libplexus-velocity-java libqdox-java libregexp-java
  libservlet2.5-java libsisu-guice-java libsisu-ioc-java libslf4j-java libsm6
  libwagon-java libwagon2-java libwerken.xpath-java libxalan2-java
  libxbean-java libxerces2-java libxi6 libxml-commons-external-java
  libxml-commons-resolver1.1-java libxmlgraphics-commons-java libxt6 libxtst6
  maven unzip velocity x11-common
0 upgraded, 108 newly installed, 0 to remove and 0 not upgraded.
Need to get 53.0 MB of archives.
After this operation, 73.6 MB of additional disk space will be used.
Do you want to continue [Y/n]? 

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от Gotf

Пакет x11-common содержит файловую инфраструктуру, которая нужна для установки X Window System в любой конфигурации; он не устанавливает клиенты, сервера, библиотеки и утилиты, требуемые для запуска X Window System.
X Window System также может упоминаться под именами: X, X Version 11, X11, X11R6 и X11R7. Версия X, использованная в Debian, основана на версии, выпущенной X.Org Foundation, и поэтому также часто упоминается под именем X.Org. Все упомянутые ранее названия являются полными синонимами в системе Debian.

Часть иксов.

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от Nirdosh

Да вот я на то же самое жалуюсь. При том, что suggests и recomends отключены. Вместе с ними скачались бы вообще все возможные пакеты.

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от CYB3R

Давай с другой стороны. А зачем оно там нужно?

То есть вопрос о том, зачем нужно, например, libslf4j-java, не стоит? %)

tailgunner ★★★★★
()
Ответ на: комментарий от CYB3R

А зачем оно там нужно?

Пакет так собран. Так чем мешают x11-common, libx11, libxcb, libgtk2.0 на сервере? Я понимаю, что ты слышал о ненужности иксов на сервере, но слышал ты не совсем то и не совсем в полной версии. Там обычно не нужен X-сервер, а это уже несколько другое.

Gotf ★★★
()

homebrew нормально мавен ставит, без зависимостей

slyjoeh ★★★
()

maven не ставят из реп. Качают с сайта нужную версию и он сам скачает всё, что ему надо для текущего проекта в отдельную папочку.

vtVitus ★★★★★
()

А ты не запускай иксы на сервере и все будет ок ;-).

fish_ka
()
Ответ на: комментарий от CYB3R

Фига се норкоманы!

Никогда так не делай.

Скачиваешь куда-нибудь (у меня в /my/opt), смлинкаешь (/my/opt/maven-1.2.3 -> /my/opt/maven), добавляешь переменные M2_HOME, MAVEN_HOME, M3_HOME, указывающие на этот каталог. Потом PATH добавляешь $M2_HOME/bin (можно сделать это в /etc/profile). Всё.

stevejobs ★★★★☆
()
Последнее исправление: stevejobs (всего исправлений: 1)
Ответ на: комментарий от CYB3R

Давай с другой стороны. А зачем оно там нужно?

Низачем. Мантейнеры java в дебиане - известные норкоманы.

stevejobs ★★★★☆
()

мы пакуем приложение в джарник, джарник пакуем в deb

Debasher ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.