Выполняет ли Eclipse бинарную проверку совместимости jar-файлов при их добавлении в проект? - PullRequest
1 голос
/ 24 августа 2010

Пока я воспевал управление зависимостями Maven, пользователь Eclipse сказал мне (пользователю IntelliJ), что им не нужны такие вещи, потому что каждый раз, когда они добавляют jar в проект, Eclipse проверяет его двоичную совместимость с другими баночки в проекте.

Это правда? Это сам Eclipse или плагин?
Есть ли подобная функциональность в IntelliJ / Netbeans?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 24 августа 2010

Я не знаю ничего подобного ни в Eclipse, ни в Maven (вам нужно что-то вроде maven-clirr-plugin , чтобы что-то приблизить).

2 голосов
/ 24 августа 2010

Я просто сделал следующее:

  1. Установить Eclipse
  2. Создать новый проект
  3. Добавить библиотеку, в которой отсутствуют зависимости.
  4. Создать класс, который делает что-то вроде System.out.println(com.library.AClass.class);
  5. Обратите внимание, что Eclipse не жалуется.
  6. Запустите его и получите java.lang.NoClassDefFoundError при загрузке класса.

Это говорит мне, что проверки зависимостей не (всегда) происходят.

...