Импорт файла.war с помощью cmd

Я разрабатываю установщик для команды проекта, чтобы уменьшить объем работы, которую они должны выполнить, устанавливая его вручную.

Мы используем: Windows 7 x64, Eclipse Kepler

Сейчас я ищу способ импортировать.war-файл с помощью командной строки.

Есть ли способ сделать это через cmd?

4 ответа

Решение

Прежде всего, я бы не рекомендовал импортировать исходный код из файла в Eclipse, если у вас есть команда разработчиков, так как вы дадите всем версию, которая вряд ли будет актуальна после нескольких дней работы. Использование некоторого репозитория (CVS, SVN, GIT) было бы правильным решением.

Если у вас есть код в центральном репозитории, то вы можете создать файл "Набор проектов" в Eclipse, который можно легко импортировать для настройки всего рабочего пространства:

http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-cvs-project-set.htm

В этом наборе проектов могут быть инструкции о том, как создать рабочую область на основе извлечения необходимых вам репозиториев.

Если вы работаете в компании, которая использует какой-то старомодный инструмент управления версиями X или Y (или, что еще хуже, вообще не работает), и у вас нет шансов внедрить тот, который совместим с Eclipse (как три, которые я изложил выше) тогда время, которое вы экономите с автоматизацией импорта файла войны, станет неактуальным по сравнению с проблемами контроля исходного кода, с которыми вы столкнетесь (или команда уже сталкивается).

WAR-файл представляет собой ZIP-файл. Если вам нужен контент WAR, вы можете использовать инструменты для ZIP архивов.

Обходной путь в случае, если у затмения нет таких вариантов, будет

  1. сделать импорт WAR через Eclipse GUI
  2. проверьте, какие изменения были внесены в рабочую область с помощью eclipse (например, папка, созданная с разнесенным содержимым файла war, файлы конфигурации, созданные eclipse, в папке, например.classpath для папок проекта и т. д.)
  3. Определите шаги и скопируйте их через командный файл
  4. Добавить вызов в командный файл в ярлык запуска eclipse

Я не знаю API командной строки для выполнения этой задачи для Eclipse только из командной строки, но с помощью правильных инструментов вы можете достичь того, что вы хотите.

Пожалуйста, попробуйте это:

  1. Простой подход, который работает с любым приложением GUI. Вы можете использовать скрипты AutoIt для взаимодействия с любым приложением. Недостатком является то, что GUI может меняться чаще, чем API командной строки.
  2. Попробуйте создать проект Eclipse с метаданными и распакуйте файл WAR в этом проекте. Это может быть сделано, например, с Maven или Gradle. Они также могут загрузить все зависимости для вас.
Другие вопросы по тегам