Хобрук: Ваш путь к мастерству в программировании

Когда я компилирую файл в IntelliJ в проекте maven, что он запускает?

Я пытаюсь перейти на VIM для работы с Java/Scala. Однако кажется, что я не могу скомпилировать один файл с помощью Maven. При разработке я обычно предпочитаю компилировать файл, чтобы убедиться, что он компилируется, прежде чем я компилирую весь проект.

В intellij я могу скомпилировать один файл, в котором я работаю, что он делает за кулисами, чтобы мой путь к классам загружался со всеми моими зависимостями от maven?

Вопрос сводится к тому, что я могу запустить из командной строки, чтобы скомпилировать файл с помощью Maven быстрее всего?


Ответы:


1

Самый быстрый способ компиляции из IDEA — Build | Сделать. Он скомпилирует измененные файлы и все зависимости. Также возможна компиляция в один файл, IDEA будет использовать Java Compiler API (как это делает javac) для такой компиляции.

В таких случаях IDEA не компилирует Maven.

24.05.2011

2

Я не думаю, что один файл скомпилирован с использованием maven. Я думаю, что IDEA просто «знает», какие библиотеки необходимы (путем анализа вашего pom.xml) и добавляет их в путь к классам при запуске scalac.

23.05.2011
  • в конце концов, он должен выполнить какую-то команду, это то, что я ищу. 24.05.2011
  • Новые материалы

    Аргументы прогрессивного улучшения почти всегда упускают суть
    В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

    Введение в Джанго Фреймворк
    Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..

    Настольный ПК как «одно кольцо, чтобы править всеми» домашних компьютеров
    Вид после 9 месяцев использования С настольных компьютеров все началось, но в какой-то момент они стали «серверами», и мы все перешли на ноутбуки. В прошлом году я столкнулся с идеей настольных..

    Расширенные методы безопасности для VueJS: реализация аутентификации без пароля
    Руководство, которое поможет вам создавать безопасные приложения в долгосрочной перспективе Безопасность приложений часто упускается из виду в процессе разработки, потому что основная..

    стройный-i18следующий
    Представляем стройную оболочку для i18next. Эта библиотека, основанная на i18next, заключает экземпляр i18next в хранилище svelte и отслеживает события i18next, такие как languageChanged,..

    Обзор 20 основных и современных методов работы с массивами в JavaScript
    Вы знаете их всех? В этом коротком посте я покажу сводку методов, доступных в JavaScript для работы с массивами. Я надеюсь, что вы найдете это полезным! В конце поста вы найдете ссылку на..

    Да, но я чувствую необходимость указать, что это или не единственные два.
    Да, но я чувствую необходимость указать, что это или не единственные два. Обучение с подкреплением (в качестве примера) также является важным.