Как загрузить последнюю версию Java EE без установки GlassFish?

Мне нужно получить последние баны Java EE, но мне не нужен GlassFish на моем компьютере. На сайте загрузки Oracle я вижу версии установки с JDK и без них, но без GlassFish.

При запуске расширенной установки установщика я вижу возможность пропустить настройку GlassFish, но не пропустить ее установку.

Как я могу получить баны Java EE? С помощью Java EE jars я имею в виду модулированные банки, которые содержат функциональность Java EE (javax.*), например mail.jar.

Ответ 1

Я предполагаю, что вы хотите использовать Java EE 6 API, чтобы вы могли писать приложения EJB 3.1 и т.д.

Если вы используете Maven, добавьте

<dependency>
  <groupId>javax</groupId>
  <artifactId>javaee-api</artifactId>
  <version>6.0</version>
  <scope>provided</scope>
</dependency>

на ваш pom.xml.

Без Maven вы можете загрузить jar из репозитория.

Ответ 2

Вы можете получить банки по одному. Я рекомендую использовать Jarvana, чтобы узнать, откуда взялись файлы с баночками, а затем просто найти банку, и вы найдете сайт. Это некрасиво, но, честно говоря, я не видел лучшего способа... даже с Maven. Хотя, с Maven вы должны использовать Mvn Repository для поиска необходимой вам зависимости.

Если вы не используете Maven, посмотрели ли вы на Apache Ivy? Он прекрасно сочетается с Ant и будет соответствовать разрешению зависимости, как это делает Maven.

Вы понимаете, что эти банки - это всего лишь интерфейсы, а реализации этих приложений предоставляются контейнерами Java EE (например, Glassfish, JBoss, WebSphere и т.д.)??//