Working environment

From JazzTeamWiki
Revision as of 15:45, 13 January 2012 by EthelSellers (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Настройка Code Style в Eclipse

  • Для установки стиля описания кода нужно сделать следующее: Window -> Preferences -> Java -> Code Style
    • на вкладке Clean Up нажимаем кнопку Import, далее на своем компьютере находим папку workspase с хранящимися там проектами, в папке JazzTeamEdu выбираем файл Java_CodeStyle_CleanUp.xml, нажимаем Apply.
    • на вкладке Code Templates импортируем из папки Java_CodeStyle_CodeTempletes три файла: Comments_Files, Comments_Methods, Comments_Types - нажимаем Apply.
    • на вкладке Formatter импортируем файл Java_CodeStyle_Formatter.xml, нажимаем Apply.
    • Переходим к вкладке Editor, в подвкладке Templates импортируем все файлы хранящиеся в папке Java_Editor_Templetes, нажимаем Apply. В подвкладке SaveActions выбираем следующие пункты: Perform the selected actions on save, Format source code (Format all lines), Organize imports, нажимаем Apply. И делаем рестарт Eclipse.

Настройка SVN в Eclipse

  • Адаптация Eclipse для работы с svn весьма проста. Для этого нужно выбрать пункт Help -> Install New Software. Далее добавляем новый источник для подключения (Add) и в качестве Name указываем: Subclipse 1.6.x, и в качестве URL указываем: http://subclipse.tigris.org/update_1.6.x Выбираем все пункты на установку и нажимаем Next. Далее следуем указаниям установочника. В результате плагин для поддержки svn в Eclipse скачается и установится.
  • Для подключения непосредственно к нашим папкам в репозитории нужно сделать следующее:
    • 1. Выбираем Windows -> Open Perspective -> Other (либо в правом верхнем углу Open Perspective.jpg->Other), после появиться окно, в котором выбираем SVN Repository Exploring.
    • 2. В открывшейся перспективе во вкладке SVN Repositories в контекстном меню выбираем New -> Repository Location в появившемся окне прописываем URL: https://jazzteamedu.svn.sourceforge.net/svnroot/jazzteamedu
    • 3. Также отсюда можно сделать Chekcout проектов.
  • Основные моменты иcпользования SNV: http://jazzteam.org/mindmaps/10_08_13_SVN_subversion_ru/

Установка Android SDK

  • Для установки эмулятора нам понадобиться инсталлятор Android SDK, который можно скачать на http://developer.android.com/sdk/index.html. Далее, распаковываем и запускаем файл SDK Setup.exe.
  • Если все хорошо, то видим окно "Choose Packages to Install": .На данном этапе лучше нажать "Cancel", в противном случае после нажатия кнопки "Install" будут установлены все компоненты из списка слева, что несколько избыточно в нашем случае.
  • Теперь мы видим главное окно инсталлятора "Android SDK and AVD Manager". Заходим в пункт "Available packages" и выбираем только то, что нужно, а именно "SDK Platform Android 2.1, API 7, revision 1 \ Archive for Windows (или что там у Вас)". Если Вы хотите тестировать программы на совместимость с предыдущими моделями устройств, то выберите также "SDK Platform Android 1.6, API 4, revision 2" или даже "SDK Platform Android 1.5, API 3, revision 3". После недолгих раздумий жмем "Install selected", в следующем окне "Install" и в случае успешной установки переходим к следующему пункту - создание виртуальных устройств.
    • В случае возникновения проблем, проверьте настройки подключения к интернет в пункте Settings. Если все же не удается установить соединение при получении списка доступных пакетов, установите галочку "Force https://... sources to be fetched using http://...".
  • Заходим в пункт "Virtual devices", нажимаем кнопку "New..." и попадаем в окно создания эмулятора.В поле "Name" вводим название эмулятора, учитывая что оно не может содержать пробелы. В списке "Target" выбираем платформу устройства из установленных, например 1.5, 1.6 или 2.1 (что у Вас установлено). Далее создаем или указываем файл образа SD карты, которая будет использоваться в этом устройстве. После установки всех параметров нажимаем "Create AVD" и получаем готовый эмулятор устройства на базе выбранной версии платформы Android. Таких эмуляторов можно создать необходимое количество под разные версии платформ и с разным набором характеристик. Запустить эмулятор можно из пункта "Virtual devices" кнопкой "Start".
  • Установка ADT плагина к Eclipse
    • Запускаем Eclipse, и открываем диалог установки плагина через меню Help → Install new software. В поле Work with вписываем адрес загрузки плагина "ADT - https://dll-ssl.google.com/android/eclipse" (если не получилось, то плагин можно скачать и установить вручную по ссылке http://developer.android.com/sdk/eclipse-adt.html), далее в таблице ниже появится Developer Tools, отмечаем его и идем далее. После успешной установки, можно перезапустить среду Eclipse. Далее Window -> Preferences на вкладке Android выбираем путь SDK Location (где установлен SDK_Manager.exe). Нажимаем Apply. Сохраняем настройки и перезапускаем Eclipse.

Настройка WindowBuilderPro в Eclipse

  • Для установки WindowBuilderPro в среду Eclipse 3.6 выполните следующие шаги.

- В Eclipse выберите Help -> Install New Software. В поле ввода Work with введите следующую ссылку "WindowBuilder Pro -http://dl.google.com/eclipse/inst/d2wbpro/latest/3.6". Подождите пока загрузятся все элементы установки, выберите Select All -> Next, чтобы подтвердить установку. Прочтите и примите условия лицензионного соглашения. Для продолжения установки, выберите "I accept the terms of the license agreement" и нажмите кнопку Finish. Перезапустите Eclipse.

Настройка Maven

  • Зайдите на официальный сайт мавен в раздел загрузка (http://maven.apache.org/download.html) и скачайте последнюю стабильную версию.
  • Распакуйте архив в инсталляционную директорию. Например в C:\Program Files\maven\ в Windows или /usr/share/maven в Linux
    • В Windows зайдите "мой комьютер" ->свойства->дополнительные параметры->переменные среды->пользовательские переменные и там добавьте пользовательские переменные "JAVA_HOME" и "PATH". In order to find some time for myself I decided to search for service that could supply me with the prime quality custom essays at prices that would be reasonable enough. The final choice was QualityEssay.Com as they did have an excellent reputation.
  • Установите переменную окружения JAVA_HOME: пишем в нее путь C:\Program Files\Java\jdk1.6.0_18\ - то есть пишем путь до папки jdk_номер_версии включительно. В Linux можно добавить строку "export JAVA_HOME=/usr/share/maven" в файл /etc/profile.
  • в переменную PATH пишем в нее G:\java\Install\apache-maven-3.0.3-bin\apache-maven-3.0.3\bin\ - это путь к mvn.bat. В Linux можно добавить строку "export PATH=$PATH:$M2_HOME/bin"в файл /etc/profile . Это позволит писать в консоли "mvn %команда%" в любой текущей папке, что очень удобно.
    • После того как созданы все необходимые переменные, нужно перезапустить вашу cmd, или totalcmd, если вы через него открываете cmd, чтобы изменения вступили в силу.
  • Проверьте корректность установки набрав в командной строке: mvn -version
  • Если результат примерно такой:
    • dima@myhost ~ $ mvn -version
    • Apache Maven 3.0 (r1004208; 2010-10-04 15:50:56+0400)
    • Java version: 1.6.0_22
    • Java home: /opt/sun-jdk-1.6.0.22/jre
    • Default locale: ru_RU, platform encoding: UTF-8
    • OS name: "linux" version: "2.6.34-gentoo-r12" arch: "amd64" Family: "unix"
    • то вы успешно установили Maven.
  • Запуск jetty с помощью MAVEN через консоль
  • 1) в тотал коммандере зайти в проект, например для Лешиного проекта нужно зайти в папку Snipple
  • 2) в тотале перейти в командную строку
  • 3) написать cmd и нажать ентер, чтобы при открытии виндовской cmd текущей была директория Snipple
  • 4) далее в cmd пишем команду mvn jetty:run и выполняем ее (для того чтобы остановить выполнение проекта в cmd нажимаем ctrl + c)
  • 5) после чего заходим в браузер и пишем http://localhost:8080/snipple/
  • и все
  • Запуск MAVEN через eclipse
    • устанавливаем плагин Maven, подробное описание http://www.sonatype.com/books/m2eclipse-book/reference/install-sect-marketplace.html
      • если нет Eclipse Marketplace, то HELP->Install new Software -> Switch to the Helios Repository -> General Purpose Tools -> Marketplace Client
    • выберите пункт меню windovs -> preferences (примечание: zmicer не уверен, что стоит это делать)
    • в списке выберите Maven -> Templates (примечание: zmicer не уверен, что стоит это делать)
    • в таблице находим tools.jar их 2 (примечание: zmicer не уверен, что стоит это делать)
    • в первом указываем путь таким образом: C:/Program Files/Java/jdk1.6.0_18/lib/tools.jar (примечание: zmicer не уверен, что стоит это делать)
    • во второй находим строку с путём и меняем путь. в итоге получится должна такая строка: <systemPath>$${java.home}C:/Program Files/Java/jdk1.6.0_18/lib/tools.jar</systemPath> сохраняем изменения (примечание: zmicer не уверен, что стоит это делать)
    • нажимаем по проекту мавен правой кнопкой и выбираем пункт: Run as -> Run configurations
    • выбираем Maven Build создаём новый, в base directory указываем проект для запуска, в Goals указываем команду запуска: jatty:run, сохраняем изменения, закрываем eclipse
  • создаем ярлык для eclipse, открываем свойства ярлыка и указываем путь в строке объекта: D:\eclipse\eclipse.exe -vm "C:\Program Files\Java\jdk1.6.0_18\bin\javaw.exe", запускаем ярлык. Другой вариант - модифицировать eclipse.ini, который лежит в корне инсталяции eclipse, вписав в самое начало -vm E:\program_files\isdk_1_6\bin\javaw.exe
  • на понели инструменов выбираем возле Run выподающий список нажимаем на созданный вами пункт с значком Maven, дебаг запускается таким же образом
  • неплохой ресурс про maven http://www.apache-maven.ru/index.html
  • Если появился баг - missing artifact - com:sun
    • здесь можно посмотреть - http://maven.40175.n5.nabble.com/missing-artifact-tools-jar-1-5-0-td76370.html
    • 1) найти библиотеку tools.jar. У меня лежит вот тут - c:\Program Files\Java\jdk1.6.0_18\lib\
    • 2) открыть командную строку и выполнить команду mvn install:install-file -DgroupId=com.sun -DartifactId=tools -Dversion=1.5.0 -Dpackaging=jar -Dfile=здесь_указыввается_путь_к_tools.jar (не факт, что это решит проблему, возможное решение - в файле eclipse.ini добавить -vm E:\program_files\isdk_1_6\bin\javaw.exe )

Установка SVN сервера

  • Качаем пакет инсталяции сервера (VisualSVN-Server-2.1.9)
  • устанавливаем сервер (жмем next)
  • запускаем, добавляем репазиторий
    • в контекстном меню созданного репазитория жмем (copy URL to clipboard)
  • во кладке Users добавляем пользователей (name, password)
  • существует возможность создовать группы(вкладкака Groups)
  • возвращаемся в репазиторий в контекстном меню жмем (proporties)
    • добавляем пользователей и группы, назначаем прова доступа

jenkins установка и настройка

  • качаем последний стибтльный .war файл с официального сайта
  • делаем deploy .war файла в tomcat, скорее всего jenkins уже будет доступен по адресу localhost:8080/jenkoins
    • если jenkins под linux будет ругаться на домашнюю директорию необходимо добавить переменную окружающей среды
      • export jenkins /path/to/jenkins
  • далее в настройках jenkins необходимо установить домашние директории Maven и jdk, так же возможно настройка приватности
  • в настройках проекта необходимо указать путь к репазиторию, pom файл, test install,

Tips

araxis merge
make a setting to ignore .svn\
gmail commitment notifications
usually google moves commits to spam, please unspam that, and in some time google would teach and would leave these commits at inbox
press tab at cmd.exe to allow system to propose you a file to run

Skype

  1. When joining grouped conversation please say "It is %your name%"
  2. During conversation please let a speaker a feeling you are online and are hearing him
  3. 3/7 Rule. Initially mentioned here http://zmicer.com/?p=243 - it is in russian. The sense is when you are in grouped conversation and feel you have problems with phones etc. - just type 3, if you feel another person (speaking at this moment) has these problems - then type 9
  4. 9/13 rule. Type 9 if you can not talk using phones, and 13 if you can not even type

Environment adjustment management

For the convenience of access to information we put our java and JazzTeam directory as follows: d:/java, d/java/mvn d:/jazzteam/projects, d:/jazzteam/projects/snipple etc