Eclipse & JAR Hell - PullRequest
       5

Eclipse & JAR Hell

2 голосов
/ 06 сентября 2011

РЕДАКТИРОВАТЬ: Я ценю предложения для Айви или Maven, но это просто не вариант для меня в настоящее время.У меня нет полномочий использовать эти инструменты.Я просто ищу способ поместить мои JAR-файлы .classpath в папку внутри моего проекта.

Я создал проект, который использует около 50 внешних файлов JAR, на которые я ссылался из других проектов в той же рабочей области.

Таким образом, структура каталогов моего проекта выглядит следующим образом:

MyProject
    src/
    test/
    Referenced Libraries/
        ... 50+ JARs
    lib/

Мой проект прекрасно компилируется и работает в Eclipse.Но теперь мне нужно добавить скрипт сборки, чтобы другие разработчики могли вывести проект из SVN и запустить его в автономном режиме.Для этого я хотел бы поместить все JAR-файлы, которые в данный момент находятся в собственном каталоге Eclipse Referenced Libraries, и скопировать их в каталог lib моего проекта, который я запишу в JAR-файле с окончательным выпуском.1013 * Я в Package Explorer, и попытался просто скопировать + вставить файлы с Referenced Libraries до lib/ и без кубиков.Я получаю следующую ошибку Eclipse:

Cannot paste the clipboard contents into the selected elements.

У кого-нибудь есть идеи, как заставить эту операцию копирования работать?Если щелкнуть правой кнопкой мыши любой JAR-файл внутри Referenced Libraries, я вижу опцию Eclipse под названием Migrate JAR-файл , но я боюсь, что вырезает -n-вставит JAR-файлы из их текущегорасположение новой директории lib/.Это неосуществимо, потому что есть много других проектов, которым нужны эти JAR-файлы именно там, где они находятся.

Спасибо за любую информацию здесь!

Ответы [ 2 ]

3 голосов
/ 06 сентября 2011

Рассматривали ли вы Maven ?Это исключительный инструмент для подобных ситуаций.Для файловых операций лучше всего использовать представление Navigator.

1 голос
/ 06 сентября 2011

Я не нахожу другого пути, кроме как скопировать файлы jar в вашу папку lib, добавить ссылки на ваши файлы lib (не на внешние файлы jar на вашем компьютере) и загрузить их в SVN.

РЕДАКТИРОВАТЬ, чтобы уточнить:

  1. Удалите все ссылки из вашего пути сборки.Теперь вы не можете скомпилировать проект.
  2. Скопируйте каждый файл jar, который вам нужен, в папку lib вашего проекта.
  3. Перейдите еще раз, чтобы построить путь и добавить ссылки на ваши jar (те, что на lib) по одному.Используйте кнопку «Добавить JAR ...», а не «внешние JAR».
  4. Скомпилируйте, и если все в порядке,
  5. Загрузите весь проект в SVN.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...