Я пытаюсь скомпилировать java-код scala + со сборкой sbt.Сначала он кажется завершенным, но когда я его выполню, он скажет
java.lang.IllegalStateException: неподдерживаемый алгоритм MOJO
, за которым следуют некоторые ошибки, такие как
at hex.genmodel.ModelMojoFactory.getMojoReader (ModelMojoReader.java78)
Другому коллеге удалось скомпилировать этот код и выполнить без проблем.
Я сравнил сообщения компиляции и обнаружил следующее, которого нет во время моей компиляции:
[warn] Слияние 'hex \ ModelCategory.class' со стратегией 'first' [warn] Слияние 'hex \ genmodel \ FolderMojoReaderBackend.class' со стратегией 'first' [warn] Слияние 'hex \ genmodel \ GenModel.class' со стратегией 'first' [warn] Слияние 'hex \ genmodel \ GenMunger $ Step.class' сстратегия 'first'> [warn] Слияние 'hex \ genmodel \ GenMunger.class' со стратегией 'first' [warn] Слияние 'hex \ genmodel \ IGenModel.class' с стратегией 'first'
Я также заметил, что в моей собственной компиляции отсутствует следующее:
[info] Компиляция 1 источника Scala в D: \
Оба компилятора показывают
[info] Готово к упаковке.
Как настроить Intellij для компиляции кода перед его упаковкой?
Обновление:
Найдена другая разница всообщение компиляции:
из-за сбоя компиляции:
[info] Loading settings from idea.sbt ...
[info] Loading global plugins from C:\Users\a\.sbt\1.0\plugins
[info] Loading project definition from D:\Test\Code_Repository\Code1\Module1\project\project
[info] Loading settings from assembly.sbt ...
[info] Loading project definition from D:\Test\Code_Repository\Code1\Module1\project
[info] Loading settings from build.sbt ...
[info] Set current project to Model1 (in build file:/D:/Test/Code_Repository/Code1\Module1/)
[info] Run completed in 70 milliseconds.
С работы Компиляция:
[info] Loading settings from idea.sbt ...
[info] Loading global plugins from C:\Users\b\.sbt\1.0\plugins
[info] Loading project definition from D:\Code1\Module1\project
[info] Loading settings from assembly.sbt ...
[info] Загрузка настроек из build.sbt ... [info] Установить текущий проект в Model1 (в файле сборки: / D: /Code1 \ Module1 /)
[info] Компиляция 1 исходного кода Scala в D: \ Code1 \ Module1 \ target \ scala-2.11 \ classes ... [info] Завершена компиляция.[info] Выполнение завершено за 63 миллисекунды.
Существует дополнительная строка, которая загружает второй проект.Не уверен, что это причина.Любая идея, как отключить это.