Friday, September 15, 2006

Установка рабочего окружения в Windows

Чтобы начать работать над проектом, естественно, нужно установить рабочее окружение.

Мое окружение:
  1. Eclipse 3.2 (Callisto) http://www.eclipse.org/
  2. Maven 2.0.4 http://maven.apache.org/
  3. TortoiseSVN 1.3.5, Build 6804 - 32 Bit http://tortoisesvn.net/
  4. Subclipse - SVN плагин для Eclipse http://subclipse.tigris.org/
  5. Windows XP SP2 http://www.microsoft.com/ ? :)
Как установить эти проекты по отдельности труда не составляет (для них написана соответствующая документация).

Поддержка SVN в Eclipse

Можно сказать лишь по поводу Subclipse - его Eclipse Update Site - http://subclipse.tigris.org/update_1.0.x
Чтобы установить - как обычно для Eclipse - Help -> Software Updates -> Find and Install... -> Search for New Features To Install... -> New Remote Site... -> туда ввести приведенный выше URL -> OK -> Поставить галочку напротив добавленного сайта и нажать Finish.

Рабочие области Eclipse (Workspaces) и работа с проектами в Eclipse

Дальше, я рекомендую для всех рабочих областей Eclipse сделать папку workspaces, у меня это F:\dev\workspaces, в которой будут находится рабочие области - по одной на проект. Делаем в ней папку для нашего проекта: F:\dev\workspaces\webbeans

Следующий шаг - сделать checkout проекта в эту папку: в проводнике в папке F:\dev\workspaces\webbeans правой кнопкой -> SVN Checkout... ->
URL: https://webbeans.googlecode.com/svn/trunk
Checkout directory: F:\dev\workspaces\webbeans
-> Ok

Теперь проект у нас есть, и, в принципе, можно попробовать его собрать, запустив mvn install в F:\dev\workspaces\webbeans.

В идеале должно появиться сообщение BUILD SUCCESSFULL :) Если нет - значит, скорее всего в SVN лежит сломанная версия и нужно обо всех проблемах сообщать в Issue List проекта на http://code.google.com/p/webbeans/issues/list.

Если ошибка была только в тестах, то можно всеравно сделать build, указав ключ -Dmaven.test.skip=true при запуске mvn install.

Я работаю со всеми проектами используя 2 workspace'а:
  1. F:\dev\workspaces
  2. Workspace конкретного проекта, например, F:\dev\workspaces\webbeans
Чтобы в Eclipse переключиться на нужный workspace используется команда: File -> Switch Workspace...

Зачем нужна первая рабочая область? Чтобы редактировать главный файл pom.xml и другие файлы, находящиеся по иерархии на одном уровне с каталогами модулей проектов, т.е. для webbeans это: pom.xml и TODO.txt.


Вторая рабочая область нужна, собственно, для работы с кодом конкретного проекта.

При смене рабочей области (если вы делаете это первый раз) она появляется пустой. Для того, чтобы просмотреть содержащиеся в ней папки и файлы, нужно:

  1. Для проектов в первой рабочей области, т.е. F:\dev\workspaces, создать в простой проект с тем же именем, что и проект, т.е.: File -> New... -> Project... -> General/Project -> webbeans -> Finish
  2. Для проектов второй рабочей области, т.е., F:\dev\workspaces\webbeans необходимо:
Все... останется добавить переменную M2_REPO для workspace'а, чтобы она указывала на локальный репозиторий maven'а и можно начинать работать.


This page is powered by Blogger. Isn't yours?