LINUX.ORG.RU

Помогите сделать импорт проекта на github

 , , , ,


0

1

Мне нужно в проекте https://github.com/ant-media/Ant-Media-Server изменить пару строчек и пересобрать все это дело. Опыт был только с проектами Android, но там сырой Java и вроде как с maven. Недолго думая установил IntelliJ Idea, скачал репозиторий, распаковал папку и сделал импорт Maven project из idea. Вроде как все импортировал, проиндексировал, но когда нажимаю Rebuild Project, то вылазит куча ошибок непонятных мне.
Типа таких

Error:(21, 33) java: cannot find symbol
  symbol:   class IScope
  location: package org.red5.server.api.scope
import org.red5.server.api.scope.IScope;

Документации по сборке вообще нет никакой. Хочу понять правильно ли я вообще начал его собирать и тем ли софтом. Подскажите с чего вообще начать

★★★★

Скормил pom.xml, там все зависимости вроде. Эти ошибки ушли, но пакета import org.mapdb почему то нет

import org.mapdb.BTreeMap;
import org.mapdb.DB;
import org.mapdb.DBMaker;
import org.mapdb.Serializer;

Error:(91, 35) java: cannot find symbol
  symbol:   class BTreeMap
  location: class io.antmedia.datastore.db.MapDBStore

gobot ★★★★
() автор топика
Ответ на: комментарий от gobot

Все спят наверное и ты ложись, утро вечера.

Deleted
()
Ответ на: комментарий от crutch_master

Это мне нужно после каждой правки в IDEA синхронизировать исходники с линукс машиной и потом пересобирать?

gobot ★★★★
() автор топика
Ответ на: комментарий от gobot

Сделай на венде mvn install какая разница, где его собирать? Поставь maven, да сделай как написано в доке. Как разберешься приделаешь сборку в идее.

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 2)
Ответ на: комментарий от crutch_master

Получилось собрать на линуксе, а как заставить IDEA делать команды

mvn clean install
mvn clean package -P assemble

Я как понял они делают все то, что мне нужно?

gobot ★★★★
() автор топика
Ответ на: комментарий от gobot

Получилось собрать на линуксе, а как заставить IDEA делать команды

Надо профиль сборки сделать, если его нет или что-то типа того. Ищи там maven плагин. Нету идеи под рукой.

Я как понял они делают все то, что мне нужно?

Откуда ты их взял? Там же в доки какие-то другие команды.

crutch_master ★★★★★
()
Ответ на: комментарий от crutch_master

Профилей сборки нет, есть Run\Debug configurations

Откуда ты их взял

$ git clone https://github.com/ant-media/Ant-Media-Server.git
$ cd Ant-Media-Server
$ mvn clean install -Dmaven.javadoc.skip=true -Dmaven.test.skip=true -Dgpg.skip=true
$ ./repackage.sh


В repackage.sh содержится как раз этот код, который собирает всю требуху в zip файл, который мне и нужен

mvn clean package -P assemble -Dmaven.javadoc.skip=true -Dmaven.test.skip=true

Ну да ладно, буду править в идее, а собирать на линуксе. Кстати как указать мавену, чтобы он не запоковывал в zip, а просто в папке оставлял?

gobot ★★★★
() автор топика
Ответ на: комментарий от gobot

Профилей сборки нет, есть Run\Debug configurations

Ну это они походу и есть.

а собирать на линуксе.

Можно и на венде мавен поставить, никто не запрещает.

Кстати как указать мавену, чтобы он не запоковывал в zip, а просто в папке оставлял?

Простой mvn package или mvn install должен работать. Запусти и посмотри что он скажет.

crutch_master ★★★★★
()
Ответ на: комментарий от gobot

Открываешь вкладку с Maven. И открываешь консольку Maven.

https://imgur.com/a/FvnGBYU

Там вводишь эти команды, только без префикса mvn.

Ну и собственно страничка с документацией по самой IDEA: https://www.jetbrains.com/help/idea/maven-support.html

TheKnight ★★★
()
Последнее исправление: TheKnight (всего исправлений: 1)
Ответ на: комментарий от gobot

после каждой правки в IDEA синхронизировать исходники с линукс машиной и потом пересобирать?

WSL религией запрещен?

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.