Войти или зарегистрироваться

Помогите Автогенерация .jar в Eclipse и прочие удобства

saharNooby

Активный участник
Девелопер
Пользователь
Баллы
78
Имя в Minecraft
saharNooby
Суть такова: для того, чтобы сделать .jar плагина и протестировать его, я делаю так:
  • File > Export;
  • Нажать Next;
  • Отметить галкой папку с плагином;
  • Нажать Finish;
  • Стопнуть сервер;
  • Заменить плагин;
  • Запустить сервер.
И так после каждого изменённого символа в коде. Можно ли как-то ускорить этот процесс (типа батника, или скрипта какого-нибудь)?

Мне кажется, что великие разработчики великих плагинов так не делают, и тестинг плагинов у них как-то автоматизирован.
 
1. Кликнуть на проект плагина
2. Создать шорткат на экспорт и использовать его.
3. Прописать в консоли reload.
 
Суть такова: для того, чтобы сделать .jar плагина и протестировать его, я делаю так:
  • File > Export;
  • Нажать Next;
  • Отметить галкой папку с плагином;
  • Нажать Finish;
  • Стопнуть сервер;
  • Заменить плагин;
  • Запустить сервер.
И так после каждого изменённого символа в коде. Можно ли как-то ускорить этот процесс (типа батника, или скрипта какого-нибудь)?

Мне кажется, что великие разработчики великих плагинов так не делают, и тестинг плагинов у них как-то автоматизирован.
Выполняешь три своих пункта, потом выбираешь файл плагина который запущен вместе с сервером и перезаписываешь его, потом просто релоудишь сервер. PROFIT! Загрузился измененный плагин.
 
1. Кликнуть на проект плагина
2. Создать шорткат на экспорт и использовать его.
3. Прописать в консоли reload.
reload - это хорошо, да вот только при запущенном сервере не даёт заменять jar плагина.

Умоляю, скажите, что за shortcut?
 
Последнее редактирование:
Спасибо, прицепляется, даже на точках останова останавливается, а как-то можно сделать автозапуск батника сервера из Eclipse?
Можно перегружать классы на ходу (не останавливая сервер).
 
Можно перегружать классы на ходу (не останавливая сервер).
Как же?
Ура! Настроил на Shift+E, открывается окошко, отмечаю галочкой, жму Enter, и jar сразу заменяется в папке plugins. Делаю reload серверу и вуаля! Спасибо!
 
Для автоматизации сборок есть maven, не нужно здесь придумывать велосипеды.
 
Для всего этого есть maven, не нужно придумывать какие-то велосипеды, нужно разобраться в том инструменте, что уже существует.
Мне пока что мозгов не хватит.
 
Ну так это отличный повод, чтобы прокачаться.
Так с чего начать? И какие преимущества? Мне кажется, это для мегапроектов, не то что для моих микроплагинов.
 
Я бы здесь проект собирал бы с помощью maven, команды бы вызывал из python программы, которая бы собирала проект, и отсылала команду серверу, т.к. готовые решения для minecraft rcon python уже существуют.

Питон очень лёгок в изучении.

Не нравится python, сделай для себя вспомогательный плагин, который будет мониторить нужную тебе папку и в случае обноружения нового файла будет подменять плагин и делать тебе нужные операции. Сейчас же есть различные батники, который автоматически поднимут сервер после его остановки.

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

Питон очень лёгок в изучении.
Ну намудрил. Не, меня пока не пнёт в ту сторону, я не смогу всё это осилить. Особенно ещё один язык. Кое как на Java научился только что.
 
Ну намудрил. Не, меня пока не пнёт в ту сторону, я не смогу всё это осилить. Особенно ещё один язык. Кое как на Java научился только что.

Если человек знает алфавит, то это не значит, что человек знает языке.
 
Назад
Верх