Как скомпилировать сервер ?!
http://github.com/ATracer/tera-api/
тут исходники сервера... Как скомпилить данный сервер напишите небольшой мануал если не трудно=) |
Re: Как скомпилировать сервер ?!
Требования : Java, Maven и Напильник.
1) Качаем GIT-клиент (найти можно в Гугле). 2) Создаём директорию, допустим tera 3) Правый клик мышью на директорию -> Git Bash 4) В консоли пишем : Код:
git clone git://github.com/ATracer/tera-api.git 5) Переходим в директорию \tera\tera-api\com.tera (там находится проект-аггрегатор) и выполняем mvn clean install (или что более по душе). Это собственно подготовка. Успешной компиляции по идее не будет, поэтому далее опишу несколько костылей и общую работу напильником : 1) Переходим в директорию \tera\tera-api\com.tera и выполняем Код:
copy pom.xml "%USERPROFILE%\.m2\repository\com\tera\com.tera\1.0.0\com.tera-1.0.0.pom" 2) Зависимости. Я насчитал несколько штук, которые не были найдены в десятках репозиториях (конечно же из-за специфичных версий и различий в именах групп и артефактов). Все изменения будут вестись в pom.xml, о котором писал выше (кстати после изменений необходимо повторять первый шаг с копированием, т.к. подпроекты берут зависимости из parent pom в локальном репозитории). а) org.eclipse: osgi:jar:3.6.0.v20100517 [ неверный id артефакта ] добавляем : Код:
<dependency> меняем версию с snapshot-r1189 на 2.0 : Код:
<guice.version>2.0</guice.version> Код:
<dependency> берём альтернативу чуть старее (заменить зависимость) : Код:
<dependency> здесь как вариант можно использовать обычные артефакты вместо bundle (выделенное - выпилить) - Код:
<Embed-Dependency>mysql-connector-java-bundle,sqlite-jdbc-bundle,commons-dbcp</Embed-Dependency> Код:
<dependency> Код:
<repositories> Ну и наконец следует отметить что вышел скорее не мануал, а хинт "куда копать". На примере com.tera.common.* я показал чего в основном можно ожидать компилируя дефолтный профиль и остальные, которые тоже придётся компилировать. Пример : Код:
mvn clean install -Pid_профиля З.Ы. Если ничего не понятно - лучше осваивать или отложить до лучших времён. Сейчас версия проекта 0.0.6-SNAPSHOT, что значит она ещё нестабильная и многое поменяется, возможно ... |
Re: Как скомпилировать сервер ?!
спасибо за инструкцию...но не мог бы ты выложить уже отредактированный pom файл ? а то делал по этой инструкции и обнаружил, что некоторого у меня вообще нет в нём о чём тут идёт речь..
|
Re: Как скомпилировать сервер ?!
Эээ какой именно Git-Клиент использовать...?
|
Re: Как скомпилировать сервер ?!
|
Текущее время: 11:57. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot