Разное

Intellij idea настройка maven: Maven. Часть 1 – Знакомство и настройка – Devcolibri

Содержание

Maven. Часть 1 – Знакомство и настройка – Devcolibri

На мой взгляд Maven – это инструмент, без которого нельзя обойтись не одному Java программисту. Что такое Maven и для чего он нужен вы узнаете в этой статье.

Шаг 1. Знакомство с Maven

Apache Maven — фреймворк для автоматизации сборки проектов, специфицированных на XML-языке POM(Project Object Model).

Слово maven происходит из языка Идиш и означает примерно «собиратель знания».

 Maven, в отличие от другого сборщика проектов Apache Ant, обеспечивает декларативную, а не императивную сборку проекта. То есть, в файлах проекта pom.xml содержится его декларативное описание, а не отдельные команды. Все задачи по обработке файлов Maven выполняет через плагины.

Главное преимущество Maven — это управление зависимостями. Редко какие проекты пишутся без использования сторонних библиотек. Эти сторонние библиотеки зачастую тоже в свою очередь используют библиотеки разных версий. Maven позволяет управлять такими сложными зависимостями, что позволяет разрешать конфликты версий и в случае необходимости легко переходить на новые версии библиотек.

Шаг 2. Установка Maven в OS Windows

Для начало скачаем Framework Maven.

На момент написания статьи самая новая версия Maven 3.0.5 скачать можно тут: http://maven.apache.org/download.cgi (apache-maven-3.0.5-bin.zip)

После того как мы скачали Maven, начинаем его установку.

1. Распаковываем zip архив в любую удобную для вас директорию, я распаковываю в корень диска для удобства C:\\apache-maven-3.0.5

2. Создаем переменную среды с именем M2_HOME.

Для этого заходим в Win+Pause, далее “Дополнительные параметры системы” -> “Переменные среды, затем “Создать” указываем имя переменной “M2_HOME” и задаете значение, являющееся путем к директории apache-maven-3.0.5, у меня путь получился таким: C:\\apache-maven-3.0.5

3) В этом же диалоговом окне создайте переменную с именем M2 и присвойте ей значение %M2_HOME%\bin

4) Здесь же создайте еще переменную MAVEN_OPTS и присвойте ей значение -Xms256m или -Xmx512m. Это зависит от настроек вашей виртуальной машины. Данный пункт является необязательным, он просто дает некоторые дополнительные возможности для Maven.

5) Здесь же создайте или измените переменную Path, присвоив ей значение %M2%. Данное действие позволит нам работать с Maven через командную строку.

6) Также убедитесь, что у вас есть переменная с именем JAVA_HOME и она содержит путь к вашему JDK. К примеру: C:\Program Files\Java\jdk1.7.0

7) Откройте командную строку и выполните в ней mvn —version, чтобы убедиться в корректной установке. Вы должны увидеть информацию о текущей версии Maven.

Шаг 3. Установка Maven в Intellij IDEA

Или же если вы пользуетесь средой разработки Intellij IDEA, то достаточно зайти в Maven и установить путь: C:\\apache-maven-3.0.5 :

Maven. Часть 2 – Dependency

  • Как перейти из QA в Android-разработку

Импорт зависимостей Maven в IntelliJ IDEA

думал, что брошу свои $ 0.02 сюда: для меня исправление этого должно было пойти в

файл [меню] — > Настройки — > maven — > импорт и убрать «используйте maven3 для импорта проекта»

ref:http://youtrack.jetbrains.com/issue/IDEA-98425 (который может иметь несколько других идей тоже)

Update: снова столкнулся с этим, на этот раз с IntelliJ 15, у которого больше нет опции «Использовать maven3 для импорта». Причина была в том, что иногда IntelliJ «не разбирает зависимости maven правильно», и если он не может разобрать один из них правильно, он отказывается от все из них, видимо. Вы можете сказать, если это так, открыв окно Maven projects tool (меню View — > Tool Windows — > Maven Projects). Затем разверните один из ваших проектов maven и его зависимости. Если все зависимости подчеркнуты красным цветом, «Хьюстон, у нас есть проблема».

вы можете фактически увидеть реальные сбой при наведении указателя мыши на само имя проекта.

в моем случае он сказал «проблемы: нет версий, доступных для XXX» или «не удалось прочитать дескриптор для организации артефактов.xy.Z » ref:https://youtrack.jetbrains.com/issue/IDEA-128846
и
https://youtrack.jetbrains.com/issue/IDEA-152555

кажется, в этом случае я имел дело с банкой, у которой не было связанного файла pom (в наше РЕПО Maven nexus, а также мой локальный репозиторий). Если это также ваша проблема, «urrent work around: если вам на самом деле не нужно использовать классы из этого jar в своем собственном коде (например, только транзитивная зависимость maven), вы можете на самом деле уйти от комментирования его из pom (временно), перезагрузки проекта maven, а затем раскомментировать его. Как-то после этого момента IntelliJ «вспоминает» свои старые рабочие зависимости. Добавление временного исключения Maven также может сделать это, если вы сталкиваетесь с ним из транзитивной цепочки зависимостей.»

еще одна вещь, которая может помочь, — использовать «более новую версию» maven, чем в комплекте 3.0.5.
Чтобы настроить его для использования по умолчанию, закройте все окна intellij, затем откройте Настройки — > сборка, выполнение и развертывание — > инструменты сборки — > maven и измените домашний каталог maven, он должен сказать «для проекта по умолчанию» вверху при настройке этого, хотя вы можете настроить его для конкретного проекта как ну, пока вы «повторно импортируете» после его настройки.

другие вещи, которые могут помочь: удаление папок кэша intellij (windows: HOMEPATH/.{IntellijIdea, IdeaC}XXX linux ~/.IdeaIC15) и / или удаление и переустановка самого IntelliJ. ГЛ!

настройка intellij idea для работы с maven

Maven. Часть 1 – Знакомство и настройка

На мой взгляд Maven – это инструмент, без которого нельзя обойтись не одному Java программисту. Что такое Maven и для чего он нужен вы узнаете в этой статье.

Шаг 1. Знакомство с Maven

Apache Maven — фреймворк для автоматизации сборки проектов, специфицированных на XML-языке POM(Project Object Model).

Слово maven происходит из языка Идиш и означает примерно «собиратель знания».

Maven, в отличие от другого сборщика проектов Apache Ant, обеспечивает декларативную, а не императивную сборку проекта. То есть, в файлах проекта pom.xml содержится его декларативное описание, а не отдельные команды. Все задачи по обработке файлов Maven выполняет через плагины.

Главное преимущество Maven — это управление зависимостями. Редко какие проекты пишутся без использования сторонних библиотек. Эти сторонние библиотеки зачастую тоже в свою очередь используют библиотеки разных версий. Maven позволяет управлять такими сложными зависимостями, что позволяет разрешать конфликты версий и в случае необходимости легко переходить на новые версии библиотек.

Шаг 2. Установка Maven в OS Windows

Для начало скачаем Framework Maven.

На момент написания статьи самая новая версия Maven 3.0.5 скачать можно тут: http://maven.apache.org/download.cgi (apache-maven-3.0.5-bin.zip)

После того как мы скачали Maven, начинаем его установку.

1. Распаковываем zip архив в любую удобную для вас директорию, я распаковываю в корень диска для удобства C:\\apache-maven-3.0.5

2. Создаем переменную среды с именем M2_HOME.

Для этого заходим в Win+Pause, далее “Дополнительные параметры системы” -> “Переменные среды, затем “Создать” указываем имя переменной “M2_HOME” и задаете значение, являющееся путем к директории apache-maven-3.0.5, у меня путь получился таким: C:\\apache-maven-3.0.5

3) В этом же диалоговом окне создайте переменную с именем M2 и присвойте ей значение %M2_HOME%\bin

4) Здесь же создайте еще переменную MAVEN_OPTS и присвойте ей значение -Xms256m или -Xmx512m. Это зависит от настроек вашей виртуальной машины. Данный пункт является необязательным, он просто дает некоторые дополнительные возможности для Maven.

5) Здесь же создайте или измените переменную Path, присвоив ей значение %M2%. Данное действие позволит нам работать с Maven через командную строку.

6) Также убедитесь, что у вас есть переменная с именем JAVA_HOME и она содержит путь к вашему JDK. К примеру: C:\Program Files\Java\jdk1.7.0

7) Откройте командную строку и выполните в ней mvn —version, чтобы убедиться в корректной установке. Вы должны увидеть информацию о текущей версии Maven.

Шаг 3. Установка Maven в Intellij IDEA

Или же если вы пользуетесь средой разработки Intellij IDEA, то достаточно зайти в Maven и установить путь: C:\\apache-maven-3.0.5 :

источник

Добавить maven в IntelliJ IDEA в обычный java проект

Как мне это (именно версии 7.0.13).

добавить в IntelliJ IDEA в обычный java проект ? Не вручную, cкачивая jar.

4 ответа 4

Можно выгрузить библиотеку из Maven.
Для этого:
1. Войти в структуру проекта;

2. В разделе «Библиотеки» выбрать «Из Maven»;

3. Ввести путь к библиотеке (можно искать как по groupId, так и по artifactId).

Поздний ответ, наверное, но для истории:

Можно в корень обычного проекта в IDEA добавить pom.xml (хоть из другого проекта), подправить ему group, artifact, зависимости. Потом в контекстном меню для этого файла выбрать «Add as Maven Project». Проект станет теперь maven, дальше уже настраиваем его как обычный maven-проект.

Update простейший XML файл имеет вид

Выбрать «Добавить поддержку фреймворка»

Создать maven проект и подключить зависимость, будет скачиваться автоматически

источник

Maven

IntelliJ IDEA supports a fully-functional integration with Maven that helps you automate your building process. You can easily create a new Maven project, open and sync an existing one, add a Maven support to any existing IntelliJ IDEA project, configure and manage a multi-module project.

If you want to use a custom Maven version that is not bundled with IntelliJ IDEA, you need to install it locally.

Create a new Maven project

If no project is currently open in IntelliJ IDEA, click Create New Project on the Welcome screen. Otherwise, select File | New | Project from the main menu.

Select Maven from the options on the left.

Specify project’s SDK (JDK) or use the default one and an archetype if you want to use a predefined project template (configure your own archetype by clicking Add Archetype ).

GroupId — a package of a new project.

ArtifactId — a name of your project.

Version — a version of a new project. By default, this field is specified automatically.

For more information on Maven coordinates, see Maven naming conventions.

Click Next .
If you are creating a project using a Maven archetype, IntelliJ IDEA displays the Maven settings that you can use to set the Maven home directory and Maven repositories. Also, you can check the archetype properties.

Specify the name and location settings.

Open an existing Maven project

Alternatively, click Open or Import on the welcome screen.

If you have some custom plugins that require you to import your project from the IntelliJ IDEA model, press Ctrl+Shift+A and search for the Project from Existing Sources action.

In the dialog that opens, select the pom.xml file of the project you want to open.

In the dialog that opens, click Open as Project .

IntelliJ IDEA opens and syncs the Maven project in the IDE. If you need to adjust importing options when you open the project, refer to the Maven settings.

Add a new Maven module to an existing project

You can add a Maven module to the project in which you are already working.

In the Project tool window, right-click the project folder and select New | Module . Alternatively, from the main menu, select File| New | Module to open the New Module wizard.

If you used main menu to add a module then the process of adding a module is the same as Creating a new Maven project.

If you are adding sub modules by right-clicking the root folder then the process of adding a new module is shorter. You need to specify the name of your module in the Name field. The rest of the information is added automatically and you can use either the default settings or change them according to your preferences.

Configure a multi-module Maven project

You can create a multi-module Maven project in IntelliJ IDEA. The multi-module project is defined by a parent POM file with several sub modules.

Create a Maven parent project. IntelliJ IDEA creates a standard Maven layout including an src folder.

In the Project tool window, remove the src folder since you would only need it in the very rare cases. For your general project, you don’t need the src folder for the parent POM.

In the Project tool window, right-click your project (or from the main menu, click File ) and select New | Module to add a sub project.

In the New Module wizard following the instructions on how to add a module, specify the necessary information and click Finish .

The src folder is created automatically and you can open POM and add a packaging that you need. IntelliJ IDEA adds the module to the parent project. IntelliJ IDEA also adds name and the description of the sub project to the parent POM.

In a multi-module project, the parent POM needs to have a pom packaging.

Last, but not least, IntelliJ IDEA adds the description of the parent POM to the sub project’s POM.

You can click in the left gutter to quickly open the parent POM from your sub project.
You can also add dependencies to the parent POM that will be inherited by the sub projects.

Open Maven tool window to see that all changes made in the parent POM are reflected in sub projects.

Access the Maven settings

Use the Maven settings to configure options such as Maven version, local repository, offline mode, and so on.

    In the Settings/Preferences dialog Ctrl+Alt+S , go to Build, Execution, Deployment| Maven .

Click on the toolbar, in the Maven tool window to access the Maven settings.

On the Maven settings page, configure the available options and click OK to save the changes.

Install the Maven custom version

Download the needed Maven version on your computer.

From the main menu select File | Settings/Preferences | Build, Execution, Deployment |Build Tools | Maven .

On the Maven settings page, in the Maven home directory field, specify the location of the Maven custom version installation.

Change the JDK version in a Maven project

There are several places where you can change the JDK version that will affect not only your current project, but the whole application as well.

Change the JDK version in the Project Structure

Changing the JDK version in the Project Structure dialog will only affect the current project.

From the main menu, select File | Project Structure Ctrl+Shift+Alt+S .

In the dialog that opens, in Project SDK , specify the JDK version and click OK to save the changes.

Change the JDK version for the Maven runner

When IntelliJ IDEA runs Maven goals, it will use the JDK version specified for the Maven runner. By default, IntelliJ IDEA uses the project’s JDK.

Changing the JDK for the Maven runner will only affect the current project.

In the Settings/Preferences dialog Ctrl+Alt+S , go to Build, Execution, Deployment | Maven | Runner .

On the page that opens, in the JRE field, select the JDK version.

Change the JDK version for the Maven importer

Changing the JDK version for the Maven importer will affect the whole application since it is a part of the Maven global settings. If you want to use the same JDK version as you use in your project for syncing or resolving dependencies, change the JDK version for the importer.

In the Settings/Preferences dialog Ctrl+Alt+S , go to Build, Execution, Deployment | Maven | Importing .

On the page that opens, in the JDK for importer field, select the same JDK version as you used in the Project Structure and click OK to save the changes.

источник

Запуск проекта Maven с помощью IntelliJ IDEA

Я новичок в IntelliJ IDEA, и я хотел бы запустить простой проект быстрого запуска Maven, используя его.

я следовала всем инструкциям, проект был успешно построен. Но когда я пытаюсь скомпилировать и запустить его,Run кнопка не активирована.

похоже, IntelliJ IDEA не могла понять, где находится основной класс.

Это изображение иерархии проекта.

что такое проблема ? И как я могу это исправить ?

спасибо !

8

автор: user1885868

5 ответов


обновите проект Maven в Maven-Проекты инструментальные окна (Реимпорт Всех Проектов Maven), если это не помогает, обратитесь к этот ответ для диагностики.

проблема в том, что ваши исходные корни были неправильно настроены из модели Maven по какой-то причине и .java файл появляется в обычном каталоге вместо корень источник.

вы можете сказать это по цвету папок и по значку файла.

11

автор: CrazyCoder


кажется java каталог не помечен как Source root. Щелкните правой кнопкой мыши на нем и нажмите Mark directory as ->Source root


вы импортировали проект как проект maven ?
Если да, нажмите на тело вашего fonction, а затем CTRL+MAJ+F10 или MAJ+F10


вам нужно создать проект Java.

Файл — >Создать — >Проект — > Java — >Далее — >Далее — > Готово

тогда идите наверх и сделайте:

щелкните правой кнопкой мыши родительскую папку проекта — >добавить поддержку фреймворка — >нажмите Maven — >Ok

теперь Maven должен быть добавлен в ваш проект, а также вы должны иметь возможность запустить его

Если это не разрешить вам запустить проект, нажмите маленький раскрывающийся список слева от кнопки запуска серым цветом и щелкните изменить конфигурации.

выберите + и нажмите приложение и установите свой основной класс В класс, который имеет основной метод в нем, а затем он должен позволить вам запустить приложение.

надеюсь, что это поможет!


вам нужно добавить в проект, например, Jetty или Tomcat (скомпилировать в WAR и запустить сервер Tomcat с этой войной).

Если у вас будет плагин Jetty maven, вы сможете запустить приложение через mvn jetty:run (добавьте это в конфигурацию запуска Maven)


Разработка на Flex в IntellliJ IDEA с использованием maven / Хабр

При разработке на ActionScript, как и на любом другом языке, возникает два вопроса: «В чем писать?» и «Чем собирать?». Если вы продвинутый разработчик, вы наверняка уже используете IntelliJ IDEA как IDE и maven как инструмент сборки. Данная статья показывает оптимальность этого решения и описывает процесс настройки рабочего окружения. Если вы не любите пиво (и не понимаете смысл этой фразы и на кого я только что кивнул) и не считаете себя ленивой скотиной, можете не тратить свое время.

Статья скорее искра, чем пошаговое руководство, тем более, посвящена EAP, поэтому если вы ну совсем ленивая скотина без капли риска, то ждите релиза 🙂

Отмечу, что установка будет рассматриваться в Windows, но все ПО кроссплатформенно — Unix, Mac и Windows (я сам только недавно переполз на M$ Vista с openSUSE из-за AIR). Конфигурация моей машины: ThinkPad T61, Intel Core 2 Duo T9300 (2.5 GHz), 2 ГБ RAM, Windows Vista SP1. На сервере хранилища (оно вам вряд ли понадобится) FreeBSD 6.3, nginx 0.6.32.

До недавнего времени более менее реальной альтернативы Flex Builder не было. Но в грядущей версии IntelliJ IDEA именуемой Diana появился отладчик и поддержка Flex стала приемлимой. Что такое IntelliJ IDEA и что она может? Проще сказать что она не может. Она не умеет варить кофе (только косвенно, через IDE Talk). В силу этого сравнение ее с Flex Builder равносильно сравнению возможностей пешехода с гоночной машиной в контексте прохождения дистанции на скорость.

Объективно:

  • Менеджер выражений import в MXML (Flex Builder умеет оптимизировать только в AS). Мало того, вы посмотрите на скриншот как это отображается (под рукой нет сейчас крупного mxml компонента для создания полноценного скриншота, но когда там 4 группы по 5-12 выражений, выделение серым улыбает, а неспособность FB следить за этим хозяйством заставляет задуматься о смене IDE).
  • Экспорт проекта для ANT. То есть она переводит свои метафайлы проекта в файлы ANT, что позволяет вам не париться на тему, как кто-то будет собирать ваш проект без IntelliJ IDEA (но лучше всего сразу использовать инструмент сборки).
  • Отображает использование элемента в проекте на лету в контексте где это действительно нужно без необходимости явного использования Find Usages (который работает для всех элементов). Flex Builder умеет только Find Usages, к тому же список элементов мал и работает это только до момента изменения зависимого исходного кода, после надо перезапускать среду :), иначе список найденного будет заведомо мал.
  • Подсветка кода. Эх, только одно слово которое говорит простой русский мужик смотря на луну. Это больше чем подсветка. Диана не блондинка.
  • Даже если вы придете домой пьяный, Диана вас накормит и не будет возмущаться, что вы какой-то сторонний файл не принадлежащий ни к одному из проектов, а безропотно сделает все, что в ее силах из того, что делала когда вы были чистый и трезвый.

Тут можно писать очень длинный список. Она и в самом деле весьма интеллектуальна. Вы просто попробуйте (особенно, разумеется, это оценят те, кто работает над крупными и сложными проектами). У Flex Builder есть только одно преимущество — профилирование. Тут в комментариях сомнения пошли, так что добавлю еще парочку возможостей, которые следовало бы перечислить первыми: Generate и Refactor.

Субъективно:

  • В файловом дереве видны метафайлы проекта созданные средой, то есть .project для Eclipse и *.ipr. Если мне нужно залезть в них грязными ручками, я могу сделать не выходя из.
  • В настройках можно найти включение антиалиасинга, что небходимо в Windows XP для ClearType шрифтов типа Consolas (наверняка, и для Eclipse можно найти решение, но тут оно прям на глазах — собственно, поэтому и субъективно).
  • Свертывание кода изначально настроено, а не просто — нате чистый лист. В таком не настроенном виде если оно мне понадобится, я дам автору кода пистолет чтоб он выстрелил себе в ногу за god class. И такая продуманность во всем (Flex Builder даже не умеет подсвечивать xml, в честь чего я должен сам допиливать платный продукт ставя плагины первой необходимости?).
  • Список открытых файлов проекта хранит в самом проекте. Знаете, что это означает? Это означает, что если вы держите ее метафайлы проекта в SVN, то придя домой и открыв редактор, вы получите тот же набор открытых файлов, что и на работе (да, немного сомнительный плюс).

Зачем вообще он нужен, если IDE и так поддерживает компиляцию? Если для вас это не очевидно, рекомендую прочесть статью в википедии. Почему maven, а не ant? Потому что maven это декларативная, а не императивная сборка. Хорошая подборка ссылок о maven в Agahov’s blog. В настоящий момент какой-либо реальной альтернативы набору плагинов flex-mojos обеспечивающих заклинания для Flex нет.
Итак. Теперь пора установить ее. Качаем последний EAP (на момент написания статьи последний EAP — 8940, я рекомендую не экономить несколько МБ и качать installer весом 111 МБ) и устанавливаем ее. При первом запуске она спросит о настройках, лицензии, плагинах, то есть произведет начальную настройку.
Кстати, о цене. Для opensource проектов она бесплатна. Для тех, кто связан с образованием она также бесплатна или предлагается со значительной скидкой. Для личного использования стоит всего $249. А Flex Builder 3 Standard стоит в разы дороже — целых $249. Почувствуйте разницу. Поэтому у меня рука не поднялась в свое время купить его, а вот за IntelliJ IDEA я не раздумывая заплатил, даже имея возможность получить бесплатную лицензию.

При выборе устанавливаемых плагинов ставьте только то, что вам нужно, так как это, понятное дело, снизит потребление ресурсов (а также уберет из интерфейса лишнее). Впоследствии вы сможете удалить/добавить плагины в File -> Settings -> Plugins

После установки рекомендую сразу же увеличить выделение памяти для IDEA — откройте bin/idea.exe.vmoptions в ее корневой папке: -Xms256m -Xmx512m -XX:MaxPermSize=128m

Возможно, вам в изначальной настройке редактора что-то покажется странным. Но все настраиваемо, ниже описано часть того, что мне не понравилось и пути решения:

  • Вид. Почему Look And Feel по умолчанию инопланетный? В Appearance -> Look And Feel = Windows.
  • Установка курсора в редакторе куда угодно, а не на конец строки. Мне лениво целиться (в Eclipse на конец строки по умолчанию), поэтому Editor -> Behavior -> Снимаем галку в Allow placement of caret after end of line.
  • Пробелы вместо табуляции для отступов. Опять же во Flex Builder по умолчанию табуляция, а тут я должен расстреливать очередями эти пробелы. GlobalCode Style -> Ставим галку в Use tab character (обратите внимание на Use same settings for all file types).

Если вы будете использовать не рекламируемый тут мной maven, а встроенный IDE Builder, то для решения проблемы вывода компилятором ошибок на русском (у вас тоже неприятие мозгом русского языка в таком контексте, да?) открываем bin/jvm.config в используемом Flex SDK и добавляем к java.args параметры -Duser.language=en -Duser.country=US (так как IDE Builder использует fcsh), при сборке чем-то иным, меняйте параметры JVM в соответствующем месте. Если же будете использовать maven, читайте ниже.

Все. Установили и открыли. Помним, что это EAP.

Установка инструмента сборки.

Его ставить не нужно. Maven встроен в IDEA (но вы можете и указать использовать внешний). Но настроить его я все же рекомендую. Для искоренения русского языка установите переменную окружения MAVEN_OPTS = -Duser.language=en -Duser.country=US). Если будете устанавливать его отдельно рекомендую изменить настройки памяти -Xms256m -Xmx512m -XX:MaxPermSize=128m (я отдельно ставил из портов в FreeBSD — установка прошла без проблем).
Рассмотрим разработку простейшего проекта HelloWorld.

  1. File -> New Project
  2. На этом шаге можно ничего не менять и просто нажать Finish. В настоящий момент есть архетипы для flex-проектов, но дабы не усложнять мы использовать архетип не будем.

После этого проект будет открыт.

Для компиляции проекта не нужно ничего вручную скачивать, но для полноценной работы IDEA ей нужен исходный код Flex SDK. Скачайте последнюю стабильную сборку (на момент написания это 3.2.0.3794 от Thu Oct 23, 2008), разархивируйте куда-либо и установите его в IDEA.

  1. File -> Project Structure


    И укажите путь

    К сожалению, в IDEA сейчас существует ошибка в определении Flex SDK по умолчанию для Flex Facet (точнее, тут вообще не должно быть facet, помним, что это EAP), поэтому укажите вручную: File -> Project Structure -> Facets -> Flex HelloWorld)

    Теперь можно творить.

    1. Переименуем (Refactor -> Rename или Shift + F6) папки scr/main/java и src/test/java меняя java на flex соответственно (их заботливо создал maven, если вы будете создавать проект из архетипа, то ничего переименовывать не придется).
    2. В соответствии со структурой проекта предлагаемой maven создадим New Mxml Component.

    3. И вставим следующий код: [HelloWorld.mxml]
    4. Отредактируем pom.xml: [pom.xml]
    5. После сохранения изменений pom.xml IDEA предложит re-import проекта (то есть она в соответствии с новым POM обновит все что нужно (да, пока, она криво это немного делает, но разработчки извещены и работают над этим)).
    6. В папке target результат, HelloWorld-1.0.swf result.png

    Я никак не прокомментировал POM. Ссылки на уже были даны. Замечу только, что из-за того, что в настоящее время в мире Flex maven мало распространен, большинство библиотек в центральном хранилище отсутствует. Вы можете добавить ваш maven проект в центральное хранилище, но стороннюю библиотеку вряд ли, поэтому для себя я поднял сервер (который и указан в repositories), http://maven.flyti.org (если вам нужна какая-то библиотека, то вы можете написать мне и я добавлю ее в мое общедоступное хранилище, но лучше все-таки будет просить создателей чтобы они выложили в центральное).

    Update 0 как ответ на комментарий

    Не вижу объективных преимуществ для переноса своих проектов в новую IDE. Куча гемора ради раскраски кода? Увольте.


    Если перечисленных объективных премуществ, таких как поддержка maven и ant, возможность работающего find usages без запроса по контексту и т. п. указанного уже выше вам мало, то я забыл еще два более главных и наиболее важных преимущества: Generate и Refactor.

    Update 1

    Зависимость от артефакта compiler должна быть в plugins, реальный пример POM.

Создаем воркспейс для IntelliJ IDEA из мавен проекта / Хабр

Давным-давно я работал в одной большой компании, мы писали JEE приложения. Тогда еще была IntelliJ IDEA 4.0. Один из проектов состоял примерно из 30 модулей. Создание воркспейса с нуля занимало кучу времени, поэтому воркспейс хранился в svn. Кто-то сидел на IDEA 4.0, кто-то на IDEA 5.0, и когда кто-то комитил свои iml’ки и ipr’ки в svn, то другие жутко сердились из-за того, что слетали их личные настройки, поэтому у всех был свой личный воркспейс, а новые программисты мучались с уже нерабочим из svn.

Потом появился мавен и maven-idea-plugin, стало возможно создавать воркспейс из мавен проекта. Потом появился плагин «Maven Integration»: интеграция мавена и IDEA, стало возможно открывать сразу мавен проект.

В начале 2010 года у меня была пара проектов примерно с 20 модулями каждый, и я тратил немного времени на их настройку. Сейчас у меня 20 проектов, в каждом около 50 модулей, у каждого проекта есть несколько бранчей и тэгов. Было очень трудно создавать и переключаться между воркспейсами. Другим программистам тоже было трудно, они тоже тратили много времени на создание и настройку воркспейса. Было ощущение, что программисты совсем не тем занимались.


Если использовался maven-idea-plugin для создания воркспейса, то после него приходилось дотачивать воркспейс следующим образом:

1. Поставить кодировку UTF-8

2. Поставить галочку «Transparent native-to-ascii conversation»

3. Добавить Redmine в «Issue Navigation»

4. Поставить нужную «Project JDK»

5. Поставить нужный «Project language level»

6. Добавить в «Run Configuration» томкат, указать параметры старта, указать web-модуль

7. В web-артефакте указать «Output directory» совпадающую с мавеновской.

8. Выбрать компилятор «Javac in-process (Java6+ only)».

Если использовался плагин Maven Intergration, то приходилось делать все тоже самое, плюс еще руками создать web-артефакт. У меня был рекорд: конфигурация воркспейса за 10 минут. Вроде немного, но делать все эти действия каждый раз мне надоело очень быстро.

Последняя версия maven-idea-plugin из repo1.maven.org датируется августом 2008 года. Исходный код этого плагина насколько индуский, что писать патч не было никакого желания. Было желание сделать все по-своему: чтобы не тормозило, чтобы было расширяемо, чтобы код читался, чтобы все наконец-то перестали тратить время на создание воркспейсов.

За два выходных был написан свой maven-idea-plugin и размещен на Google Code. Название такое же, чтобы запускалось как «mvn idea:idea» и легко запоминалось.

Плюсы нового плагина:

1. По умолчанию плагин не качает исходники. Раньше, после «mvn idea:idea», приходилось долго ждать на тех библиотеках, у которых нет исходников, а если запускать «mvn idea:idea -DdownloadSources=false», то исходники вообще не подключатся в воркспейсе. Сейчас исходники всегда подключаются в воркспейсе, но качаются только если явно сказать «mvn idea:idea -DdownloadSources=true»

2. Плагин не требует скомпилированных библиотек в локальном репозитарии. Раньше, чтобы собрать воркспейс, требовалось собрать проект через «mvn clean install», это отнимало еще около 10 минут.

3. И самое главное, плагин позволяет создавать воркспейсы, которые не надо потом дотачивать. Сейчас существует ровно 20 параметров. Подробнее на http://code.google.com/p/maven-idea-plugin/wiki/HowToInstall

Чтобы подключить плагин, требуется указать в своем главном pom.xml конфигурацию плагина и репозитарий:

<build>
    <plugins>
        <plugin>
            <groupId>com.googlecode</groupId>
            <artifactId>maven-idea-plugin</artifactId>
            <version>1.3</version>
        </plugin>
    </plugins>
</build>

<pluginRepositories>
    <pluginRepository>
        <id>maven-idea-plugin-repo</id>
        <url>http://maven-idea-plugin.googlecode.com/svn/maven-repo</url>
    </pluginRepository>
</pluginRepositories>

Если среди модулей встретится war-packaging модуль, то автоматически добавится web-артефакт, и томкат-конфигурация. Сам сервер томката должен быть заранее добавлен, это глобальная конфигурация IDEA. После открытия воркспейса можно будет сразу запустить томкат. Многие параметры, такие как название сервера или имя JDK, ставятся по умолчанию, но их можно изменить в конфигурации плагина:

<plugin>
    <groupId>com.googlecode</groupId>
    <artifactId>maven-idea-plugin</artifactId>
    <version>1.3</version>
    <configuration>
        <applicationServerTitle>My Web Application</applicationServerTitle>
        <openInBrowser>true</openInBrowser>
        <openInBrowserUrl>http://127.0.0.1/app?page=MyList</openInBrowserUrl>
        <reformatCodeBeforeCommit>true</reformatCodeBeforeCommit>
    </configuration>
</plugin>

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

Цель плагина — это сделать так, чтобы совсем не тратить время на настройку IDEA: сделал чекаут нужного бранча, запустил «mvn idea:idea», нажал запуск томката и все.

Maven — Справка | IntelliJ IDEA

IntelliJ IDEA поддерживает полнофункциональную интеграцию с Maven, которая помогает автоматизировать процесс сборки. Вы можете легко создать новый проект Maven, открыть и синхронизировать существующий, добавить поддержку Maven в любой существующий проект IntelliJ IDEA, настроить многомодульный проект и управлять им.

Если вы хотите использовать пользовательскую версию Maven, которая не входит в комплект IntelliJ IDEA, вам необходимо установить ее локально.

Создайте новый проект Maven

  1. Если в IntelliJ IDEA в настоящее время не открыт ни один проект, нажмите «Создать новый проект» на экране приветствия. В противном случае выберите из главного меню.

  2. Выберите Maven из вариантов слева.

  3. Укажите SDK проекта (JDK) или используйте стандартный и архетип, если вы хотите использовать предопределенный шаблон проекта (настройте свой собственный архетип, нажав «Добавить архетип»).

    Щелкните Далее.

  4. На следующей странице мастера укажите следующие координаты Maven, которые будут добавлены в файл pom.xml:
    • GroupId — пакет нового проекта.

    • ArtifactId — имя вашего проекта.

    • Версия — версия нового проекта.По умолчанию это поле указывается автоматически.

    Для получения дополнительной информации о координатах Maven см. Соглашения об именах Maven.

    Щелкните Далее.

  5. Если вы создаете проект с использованием архетипа Maven, IntelliJ IDEA отображает настройки Maven, которые можно использовать для установки домашнего каталога Maven и репозиториев Maven.Также вы можете проверить свойства архетипа.

    Щелкните Далее.

  6. Укажите настройки имени и местоположения.

    Нажмите Готово.

Создайте проект Java EE с Maven в качестве инструмента сборки

  1. Запустите мастер создания проекта. Если в настоящее время в IntelliJ IDEA не открыт ни один проект, нажмите «Создать новый проект» на экране приветствия. В противном случае выберите из главного меню.

  2. Выберите Java Enterprise из вариантов слева.

  3. Оставьте параметр по умолчанию Maven в качестве инструмента сборки и нажмите Далее.

  4. На следующей странице мастера выберите дополнительные библиотеки и платформы для вашего проекта и нажмите Далее.

  5. На следующей странице мастера укажите имя проекта, местоположение и координаты артефакта. Щелкните Готово.

    IntelliJ IDEA создает проект Maven со специальным окном инструментов Maven и добавляет необходимые зависимости.

    Для получения более подробной информации см. Учебное пособие: Ваше первое приложение Java EE.

Открыть существующий проект Maven

  1. В главном меню выберите Файл | Открыто.

    Либо нажмите «Открыть» или «Импорт» на экране приветствия.

    Если у вас есть настраиваемые плагины, которые требуют, чтобы вы импортировали ваш проект из модели IntelliJ IDEA, нажмите Ctrl + Shift + A и найдите действие «Проект из существующих источников».

  2. В открывшемся диалоговом окне выберите файл pom.xml проекта, который вы хотите открыть.

    Щелкните ОК.

  3. В открывшемся диалоговом окне нажмите «Открыть как проект».

IntelliJ IDEA открывает и синхронизирует проект Maven в среде IDE. Если вам нужно настроить параметры импорта при открытии проекта, обратитесь к настройкам Maven.

Если у вас есть проект Maven с настроенной оболочкой Maven, тогда IntelliJ IDEA возьмет версию Maven из maven.файл свойств.

Добавить новый модуль Maven в существующий проект

Вы можете добавить модуль Maven в проект, в котором вы уже работаете.

  1. В окне инструмента «Проект» щелкните правой кнопкой мыши папку проекта и выберите. Либо выберите в главном меню, чтобы открыть мастер создания модуля.

  2. Если вы использовали главное меню для добавления модуля, то процесс добавления модуля такой же, как и создание нового проекта Maven.

    Если вы добавляете субмодули, щелкая правой кнопкой мыши корневую папку, то процесс добавления нового модуля будет короче. Вам необходимо указать название вашего модуля в поле Name. Остальная информация добавляется автоматически, и вы можете использовать либо настройки по умолчанию, либо изменить их в соответствии с вашими предпочтениями.

Настройка многомодульного проекта Maven

Вы можете создать многомодульный проект Maven в IntelliJ IDEA.Многомодульный проект определяется родительским файлом POM с несколькими подмодулями.

  1. Создайте родительский проект Maven. IntelliJ IDEA создает стандартный макет Maven, включая папку src.

  2. В окне инструмента «Проект» удалите папку src, поскольку она понадобится вам только в очень редких случаях. Для вашего общего проекта вам не нужна папка src для родительского POM.

  3. В окне инструмента «Проект» щелкните проект правой кнопкой мыши (или в главном меню выберите «Файл») и выберите «Создать» | Модуль для добавления подпроекта.

  4. В мастере создания модуля, следуя инструкциям по добавлению модуля, укажите необходимую информацию и нажмите Готово.

    Папка src создается автоматически, и вы можете открыть POM и добавить необходимую вам упаковку.IntelliJ IDEA добавляет модуль в родительский проект. IntelliJ IDEA также добавляет имя и описание подпроекта к родительскому POM.

    В многомодульном проекте родительский POM должен иметь упаковку pom .

    И последнее, но не менее важное: IntelliJ IDEA добавляет описание родительского POM к POM подпроекта.

    Вы можете щелкнуть в левом желобе, чтобы быстро открыть родительский POM из вашего подпроекта.

  5. Вы также можете добавить зависимости к родительскому POM, которые будут унаследованы подпроектами.

  6. Откройте окно инструмента Maven, чтобы увидеть, что все изменения, внесенные в родительский POM, отражены в подпроектах.

Доступ к настройкам Maven

Используйте настройки Maven для настройки таких параметров, как версия Maven, локальный репозиторий, автономный режим и т. Д.

  1. В диалоговом окне «Настройки / Предпочтения» Ctrl + Alt + S перейдите к.

    Щелкните на панели инструментов в окне инструментов Maven, чтобы получить доступ к настройкам Maven.

  2. На странице настроек Maven настройте доступные параметры и нажмите OK, чтобы сохранить изменения.

Установите специальную версию Maven

  1. Загрузите необходимую версию Maven на свой компьютер.

  2. В главном меню выберите.

  3. На странице настроек Maven в поле домашнего каталога Maven укажите расположение установки пользовательской версии Maven.

  4. Нажмите ОК.

Изменение версии JDK в проекте Maven

Есть несколько мест, где вы можете изменить версию JDK, которая повлияет не только на ваш текущий проект, но и на все приложение.

Изменение версии JDK в структуре проекта

Изменение версии JDK в диалоговом окне «Структура проекта» повлияет только на текущий проект.

  1. В главном меню выберите Ctrl + Alt + Shift + S .

  2. В открывшемся диалоговом окне в Project SDK укажите версию JDK и нажмите OK, чтобы сохранить изменения.

Изменить версию JDK для бегуна Maven

Когда IntelliJ IDEA запускает цели Maven, она будет использовать версию JDK, указанную для бегуна Maven. По умолчанию IntelliJ IDEA использует JDK проекта.

Изменение JDK для бегуна Maven повлияет только на текущий проект.

  1. В диалоговом окне «Настройки / Предпочтения» Ctrl + Alt + S перейдите к.

  2. На открывшейся странице в поле JRE выберите версию JDK.

Изменение версии JDK для импортера Maven

Изменение версии JDK для импортера Maven повлияет на все приложение, так как оно является частью глобальных настроек Maven.Если вы хотите использовать ту же версию JDK, что и в своем проекте, для синхронизации или разрешения зависимостей, измените версию JDK для импортера.

https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope

  1. В диалоговом окне «Настройки / Предпочтения» Ctrl + Alt + S перейдите к.

  2. На открывшейся странице в поле JDK для импортера выберите ту же версию JDK, что и в структуре проекта, и нажмите OK, чтобы сохранить изменения.

Последнее изменение: 19 августа 2020 г.

.

проектов Maven — Справка | IntelliJ IDEA

IntelliJ IDEA позволяет управлять проектами Maven. Вы можете связывать, игнорировать проекты, синхронизировать изменения в проектах Maven и IntelliJ IDEA, а также настраивать действия сборки и запуска.

Перейдите к POM

  1. В окне инструмента Maven щелкните правой кнопкой мыши связанный проект.

  2. В контекстном меню выберите «Перейти к источнику» F4 .

    IntelliJ IDEA переходит к соответствующему файлу конфигурации Maven, и соответствующий POM открывается в редакторе.

Игнорировать проект Maven

Вы можете деактивировать проект Maven с помощью параметра «Игнорировать проекты». В этом случае IntelliJ IDEA сохраняет игнорируемые проекты и подпроекты Maven в окне инструмента Maven, но останавливает их импорт (модули, корни содержимого, цели и т. Д.) В проект. Однако IntelliJ IDEA синхронизирует игнорируемые проекты с текущим. Это может быть полезно, когда вы работаете с проектом, в котором есть несколько подпроектов, и вам нужно пропустить нерелевантные.

  1. В окне инструмента Maven щелкните правой кнопкой мыши проект, который вы хотите игнорировать.

  2. В контекстном меню выберите «Игнорировать проект».

  3. В открывшемся окне нажмите Да, если вы хотите удалить проект из окна инструмента «Проекты».

Если вы хотите активировать проекты или подпроекты Maven, выберите «Отменить игнорирование проектов» в контекстном меню.

Игнорировать POM связанного проекта из настроек Maven

Вы можете игнорировать файл POM, используя настройки игнорируемых файлов.

  1. В диалоговом окне «Настройки / Предпочтения» Ctrl + Alt + S перейдите к.

  2. На странице «Игнорируемые файлы» выберите POM, который нужно игнорировать, и нажмите «ОК», чтобы сохранить изменения.

  3. IntelliJ IDEA отображает диалоговое окно, в котором можно удалить или оставить выбранный файл POM в окне инструмента «Проект».

    Если вы оставите игнорируемый файл в окне инструмента «Проект», POM будет отображаться как игнорируемый, однако вы все равно можете работать с файлом и изменять его в редакторе.

Перезагрузить проект Maven

Каждый раз, когда вы вручную изменяете файл pom.xml в редакторе, вам необходимо загрузить изменения. IntelliJ IDEA отображает значок сообщения в правой части редактора, предлагая загрузить изменения Maven, внесенные в проект ( Ctrl + Shift + O ).

Если вы хотите контролировать процесс импорта вашего проекта, вы можете вручную запустить действие.

  1. В окне инструмента Maven щелкните правой кнопкой мыши связанный проект.

  2. В контекстном меню выберите «Обновить проект».

    При вызове этого действия IntelliJ IDEA анализирует структуру проекта в окне инструмента Maven.

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

    Если вы настраиваете зависимость в диалоговом окне «Структура проекта» (щелкните в главном меню), зависимость появится только в окне инструмента проекта IntelliJ IDEA, а не в окне инструмента Maven.Обратите внимание, что в следующий раз, когда вы перезагрузите свой проект, IntelliJ IDEA удалит добавленную зависимость, поскольку IntelliJ IDEA рассматривает конфигурацию Maven как единственный источник истины.

Чтобы перезагрузить все проекты Maven, щелкните на панели инструментов в окне инструментов Maven.

Настройте автоматическую перезагрузку

  1. В диалоговом окне «Настройки / Предпочтения» Ctrl + Alt + S перейдите к.

    Либо в окне инструмента Maven щелкните и выберите параметр «Параметры автоматической перезагрузки».

  2. В настройках инструментов сборки укажите следующие параметры:
    • Обновить изменения в сценариях сборки: этот параметр выбран по умолчанию. Если вы хотите отключить автоматическую перезагрузку и вручную управлять процессом перезагрузки, снимите этот флажок.

    • Любые изменения: выберите этот параметр, если вы хотите автоматически перезагружать проект после любых изменений, внесенных в pom.xml или внешних изменений.

      Каждый раз, когда вы вручную изменяете сценарий сборки Maven в редакторе, вам необходимо загрузить изменения. IntelliJ IDEA отображает значок информации в правой части редактора, предлагая загрузить изменения Maven, внесенные в проект ( Ctrl + Shift + O ).При выборе параметра «Любые изменения» IntelliJ IDEA автоматически перезагружает все изменения.

    • Внешние изменения: при выборе этого параметра IntelliJ IDEA автоматически перезагружает проект только после изменений VCS и изменений, внесенных в файлы сборки за пределами IDE.

Добавьте файл конфигурации Maven в проект Maven

Если вы хотите добавить такие файлы, как maven.config или jvm.config, вы можете сделать это, создав в проекте пустой файл.

  1. В окне инструмента «Проект» щелкните правой кнопкой мыши каталог, в котором вы хотите создать файл.

  2. В контекстном меню выберите Создать | Файл.

  3. В открывшемся диалоговом окне введите имя файла (maven.config или jvm.config) и нажмите OK.

    Когда вы импортируете свой проект, IntelliJ IDEA считывает содержимое, расположенное в maven.config, но имейте в виду, что содержимое jvm.config игнорируется.

    Дополнительную информацию о файлах конфигурации Maven см. На https://maven.apache.org/configure.html.

Связывание и отключение проекта Maven

Вы можете иметь несколько проектов Maven внутри одного проекта IntelliJ IDEA. Это может быть полезно, если вы храните части кода в разных проектах или имеете несколько устаревших проектов, над которыми вам нужно работать.Вы можете связать такие проекты в IntelliJ IDEA и управлять ими одновременно. Вы также можете быстро удалить такие проекты из структуры Maven.

Свяжите проект Maven

  1. Откройте окно инструмента Maven.

  2. В окне инструмента Maven щелкните, чтобы присоединить проект Maven.

  3. В открывшемся диалоговом окне выберите нужный файл pom.xml и нажмите OK.

    Проект связан. В окне инструментов Maven отображается панель инструментов и древовидное представление сущностей Maven.

Отмена связи с проектом Maven

Когда вы отключаете проект Maven, IntelliJ IDEA удаляет все соответствующие проекты и корни содержимого, удаляет проект Maven как из окна инструментов Maven, так и из окна инструментов проекта и останавливает его синхронизацию. Это может быть полезно, если вам нужно полностью удалить ранее связанный проект Maven из текущего проекта IntelliJ IDEA.

  1. В окне инструмента Maven щелкните правой кнопкой мыши связанный проект.

  2. В контекстном меню выберите «Отменить связь с проектами Maven» ( Удалить ). В качестве альтернативы вы можете выбрать связанный проект и щелкнуть на панели инструментов окна инструментов.

  3. Нажмите ОК.

Делегировать действия сборки и выполнения для Maven

По умолчанию IntelliJ IDEA использует встроенный конструктор IntelliJ IDEA для создания проекта Maven.Это может быть полезно, если у вас есть проект на чистом Java или Kotlin, поскольку IntelliJ IDEA поддерживает инкрементную сборку, что значительно ускоряет процесс сборки. Однако если у вас есть конфигурация, которая изменяет компиляцию на лету, или ваша сборка генерирует артефакт с настраиваемым макетом, тогда Maven будет предпочтительнее для процесса сборки.

Создайте проект с помощью Maven

  1. Щелкните в окне инструмента Maven.Или же в главном меню выберите.

  2. Щелкните Maven и в списке выберите Runner.

  3. На странице Runner выберите Delegate IDE build / run actions to maven.

  4. Нажмите ОК.

  5. В главном меню выберите Ctrl + F9 . IntelliJ IDEA вызывает соответствующие цели Maven.

  6. Щелкните строку состояния, чтобы просмотреть результаты синхронизации в окне инструмента сборки.

Запуск и отладка с помощью Maven

Когда выбрано Делегировать действия сборки / запуска IDE для maven, IntelliJ IDEA запускает и отлаживает ваш код с помощью Maven. HotSwap также запускается, и классы перезагружаются во время процесса отладки.

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

  1. В зависимости от того, какое действие вы хотите использовать, в главном меню выберите или.

  2. Проверьте результаты в окне инструмента «Выполнить» или в окне инструмента отладки, если вы отлаживаете свой код. Например, когда вы запускаете основной метод Ctrl + Shift + F10 в своем проекте Java, IntelliJ IDEA использует Maven для запуска класса.

Последнее изменение: 19 августа 2020 г.

.

Добавить поддержку Maven в существующий проект — Справка

Вы можете открыть существующий проект, отличный от Maven, и добавить поддержку Maven через пользовательский интерфейс IntelliJ IDEA.

Добавить поддержку Maven

  1. Откройте существующий проект, например проект Java.

  2. В окне инструмента «Проект» щелкните проект правой кнопкой мыши и выберите.

  3. В открывшемся диалоговом окне выберите Maven из опций слева и нажмите OK.IntelliJ IDEA добавляет в проект POM по умолчанию и генерирует стандартный макет Maven в окне инструментов Project. IntelliJ IDEA также создает соответствующую структуру с подключаемыми модулями Lifecycle и в окне инструментов Maven.

  4. Откройте сгенерированный POM и укажите идентификатор группы . artifactId и версия указываются автоматически. Каждый раз, когда вы меняете POM, IntelliJ IDEA отображает всплывающее окно с предложением импортировать ваши изменения.

На этом этапе вы можете продолжить разработку проекта с помощью Maven. Мы рекомендуем вносить все изменения в ваш проект в POM, поскольку IntelliJ IDEA рассматривает pom.xml как единственный источник правды.

Создание исполняемого JAR

Вы можете выполнить следующие необязательные шаги, чтобы создать исполняемый JAR.

  1. Щелкните, чтобы построить проект. IntelliJ IDEA создает целевую папку. Обратите внимание, что IntelliJ IDEA компилирует только исходные коды и не создает ни JAR-файл, ни файл манифеста.

  2. Создайте файл манифеста в каталоге ресурсов.

  3. В POM укажите информацию о файле манифеста, чтобы можно было использовать Maven для создания исполняемого файла jar.

  4. В окне инструмента Maven в списке «Жизненный цикл» дважды щелкните команду установки, чтобы сгенерировать файл jar. IntelliJ IDEA создает соответствующую информацию в целевой папке и исполняемом JAR-файле в окне инструмента «Проект».Вы можете щелкнуть правой кнопкой мыши сгенерированный JAR и выбрать «Выполнить», чтобы запустить файл.

Если существующий проект содержит более одного модуля, преобразование такого проекта в проект Maven становится довольно сложной задачей. В этом случае мы рекомендуем вам создать внешний POM, в котором вы описываете свой проект и открываете POM, как если бы вы открывали обычный проект Maven.

Последнее изменение: 19 августа 2020 г.

.

Maven — Справка | IntelliJ IDEA

Автономная работа Если этот флажок установлен, Maven работает в автономном режиме и использует только те ресурсы, которые доступны локально.

Этот параметр соответствует параметру командной строки --offline .

Использовать реестр подключаемых модулей Установите этот флажок, чтобы включить ссылку на реестр подключаемых модулей Maven.

Этот параметр соответствует параметру командной строки --no-plugin-registry .

Рекурсивное выполнение целей Если этот флажок установлен, сборка рекурсивно выполняется во вложенные проекты.

Снятие этого флажка соответствует параметру - нерекурсивный в командной строке.

Печать трассировки стека исключений Если этот параметр отмечен, генерируются трассировки стека исключений.

Этот параметр соответствует параметру командной строки --errors .

Всегда обновлять снимки Установите этот флажок, если вы хотите, чтобы IntelliJ IDEA обновляла снимки при синхронизации.
Уровень вывода Выберите желаемый уровень выходного журнала, который позволяет плагинам создавать сообщения на уровнях отладка , информация , предупреждать и ошибка , фатальный или отключать вывод журнал.
Политика контрольной суммы Выберите желаемый уровень сопоставления контрольной суммы при загрузке артефактов. Вы можете выбрать отказ от загрузки, когда контрольные суммы не совпадают с --strict-Checksums , или выдать предупреждение --lax-Checksums .
Политика сбоев мультипроектной сборки Укажите, как обрабатывать сбой в мультипроектной сборке. Вы можете отказаться от сборки:

  • При первой же ошибке, что соответствует параметру командной строки --fail-fast .

  • Ошибка в конце, что соответствует параметру командной строки --fail-at-end .

  • Игнорировать сбои, что соответствует параметру командной строки --fail-never .

Политика обновления подключаемых модулей Выберите политику обновления подключаемых модулей из списка.

Вы можете выбрать следующее:

  • Проверить наличие обновлений, что соответствует параметру командной строки --check-plugin-updates .

  • Отключить проверку обновлений, что соответствует параметру командной строки --no-plugin-updates .

Этот параметр игнорируется для Maven 3 и более поздних версий.

Threads (опция -T) Используйте это поле, чтобы установить опцию -T для параллельных сборок. Эта опция доступна для Maven 3 и более поздних версий.
Дополнительные сведения см. В разделе «Параллельные сборки в функции Maven 3».
Домашний каталог Maven Используйте этот список для выбора доступной связанной версии Maven (для Maven3 версии 3.0.5 и более поздних) или результата разрешенных системных переменных, таких как MAVEN_HOME . Вы также можете указать собственную версию Maven, установленную на вашем компьютере. В открывшемся диалоговом окне можно щелкнуть и выбрать необходимый каталог.

Maven2 не входит в комплект IntelliJ IDEA.Если вам нужно использовать его в своем проекте, установите его локально.

Файл пользовательских настроек Укажите файл, содержащий пользовательскую конфигурацию для Maven, в текстовом поле. Если вам нужно указать другой файл, установите флажок «Переопределить», нажмите кнопку с многоточием и выберите нужный файл в диалоговом окне «Выбор файла настроек Maven».
Локальный репозиторий По умолчанию в поле отображается путь к локальному каталогу в домашнем каталоге пользователя, в котором хранятся загрузки и содержатся временные артефакты сборки, которые вы еще не выпустили.Если вам нужно указать другой каталог, отметьте опцию Override, нажмите кнопку с многоточием и выберите желаемый путь в диалоговом окне Select Maven Local Repository. Выбранный путь также будет отображаться в списке проиндексированных репозиториев Maven.

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *