2017-01-25 5 views
-1

Создание проектов Java прямо из IDE в IntelliJ было приятным. Это быстро, и это просто работает. Мне не удалось найти документацию о том, как IntelliJ выполняет эти сборки по умолчанию. Я предполагаю, что он использует Ant? То, что я хочу сделать, это автоматизировать этот быстрый и безболезненный процесс сборки для тех, кто загружает мой проект. Это возможно?Каков процесс построения по умолчанию, используемый проектами IntelliJ для Java?

Я обычно использовал Maven, но он очень медленный и подверженный ошибкам. На самом деле я даже не смог преобразовать это в проект Maven, потому что Maven отказывается найти JUnit, несмотря на настройку зависимости в соответствии с примерами в официальных документах. Я также пытался генерировать файлы сборки Ant из среды IDE, но они не работают из коробки и после небольшого поиска, похоже, что это не очень хороший подход?

+0

Я не понимаю, в чем ваш вопрос? * Maven отказывается найти JUnit *? Вам не нужен Ant ... Может быть, вы можете показать свою настройку? – Tunaki

+0

Мой вопрос в том, что является процессом построения по умолчанию, используемым проектами IntelliJ для Java, и как я могу автоматизировать этот быстрый и безболезненный процесс сборки для тех, кто загружает мой проект? Извините, если разговор Maven был отвлекающим. Это было главным образом объяснением, почему я хочу использовать процесс сборки IntelliJ для Maven (который я ожидал от людей, чтобы рекомендовать). –

+0

Но если у вас есть проект Maven, IntelliJ вызывает Maven ..... – Tunaki

ответ

2

IntelliJ IDEA имеет собственную систему сборки, называемую JPS. Он имеет ограниченную поддержку автоматической загрузки зависимостей, и его очень сложно вызвать из командной строки, поэтому вряд ли это будет лучшим вариантом для всех, кто загружает ваш проект, если вы не хотите заставить их использовать IntelliJ IDEA.