Как запустить проект maven idea
Перейти к содержимому

Как запустить проект maven idea

  • автор:

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

Как мне это (именно версии 7.0.13). http://search.maven.org/#artifactdetails%7Cit.unimi.dsi%7Cfastutil%7C7.0.13%7Cjar добавить в IntelliJ IDEA в обычный java проект ? Не вручную, cкачивая jar.

Отслеживать
33.1k 2 2 золотых знака 33 33 серебряных знака 61 61 бронзовый знак
задан 3 сен 2016 в 11:43
713 1 1 золотой знак 6 6 серебряных знаков 25 25 бронзовых знаков

4 ответа 4

Сортировка: Сброс на вариант по умолчанию

введите сюда описание изображения

  1. Нажать на папку с проектом правой кнопкой
  2. Выбрать «Добавить поддержку фреймворка»
  3. Выбрать из списка Maven

Отслеживать
ответ дан 10 июл 2019 в 6:08
Lukyanov Mikhail Lukyanov Mikhail
251 2 2 серебряных знака 4 4 бронзовых знака

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

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

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

  4.0.0 . . 1.0-SNAPSHOT  

Отслеживать
33.1k 2 2 золотых знака 33 33 серебряных знака 61 61 бронзовый знак
ответ дан 21 июл 2017 в 15:32
Полина Бевад Полина Бевад
141 1 1 серебряный знак 2 2 бронзовых знака
Если вы еще добавите шаблон pom.xml , ответу цены не будет.
21 июл 2017 в 15:38

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

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

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

Как собрать и запустить JavaFX проект с Maven в Intelij Idea?

Раньше я запускал проект стандартным средством Intelij Idea. В какой-то момент я удалил папку .idea из проекта, теперь проект в среде вообще даже не могу запустить. Но я бы вообще хотел отказаться от стандартной сборки средствами IDEA и все сделать через Maven (запускать проект, билдить проект в отдельную папку)

В идеале ещё чтобы можно было через Maven сделать либо запускаемый Jar файл, либо exe файл моей программы, но лучше сразу exe.

Как сделать нормально билд JavaFX приложения через Maven?

*Я добавил framework support Maven в проект и сделал build и compile через вкладку Maven, появилась папка target, в ней папка classes, но там пусто, по идеи там мои классы должны быть?

5c38a9409fbf3673359172.jpeg5c38a998046b0750927425.jpeg 5c38aaf9096ae344224385.jpeg

  • Вопрос задан более трёх лет назад
  • 1380 просмотров

Настройка IntelliJ IDEA

Эта статья рассказывает о том, как настроить Ваше рабочее пространство IntelliJ IDEA для разработки плагинов со SpongeAPI и :doc: создавать системы, такие как Maven или Gradle `.

Gradle

Создание проекта

  • Откройте IntelliJ IDEA.
  • Нажмите Create New Project .
  • Выберите Gradle в появившемся окне и нажмите кнопку Next .
  • Введите Ваши Group ID, Artifact ID, и Version.
    • Group ID обычно должен соответствовать названию Вашего пакета Java. Для подробностей смотрите Основной класс плагина .
    • Artifact ID обычно должен соответствовать Вашему plugin ID, который задавался Вами ранее, например myplugin .
    • Version — версия проекта, зависит только от Вас.

    Редактирование build-скрипта

    • Откройте build.gradle в навигаторе и добавьте зависимости.
    • Отредактируйте build-скрипт, как описано в статье Настройка Gradle .
    • Откройте Gradle tab в правой части окна программы и нажмите кнопку обновления (refresh).
    • Установка Gradle завершена! Теперь Вы можете приступить к написанию кода Вашего плагина.

    Импорт Вашего проекта

    Если вы уже начали работу с вашим проектом и хотите снова импортировать его позже, вам необходимо его импортировать вместо повторного создания внутри вашей IDE:

    • Нажмите File > Open
    • Перейдите к файлу проекта build.gradle
    • Нажмите Ok

    Maven

    Создание проекта

    • Откройте IntelliJ IDEA.
    • Нажмите Create New Project .
    • Выберите Maven в появившемся окне и нажмите Next .
    • Введите Ваши Group ID, Artifact ID, и Version.
      • Group ID обычно должен соответствовать названию Вашего пакета Java. Для подробностей смотрите Основной класс плагина .
      • Artifact ID обычно должен соответствовать Вашему plugin ID, который задавался Вами ранее, например myplugin .
      • Version — версия проекта, зависит только от Вас.

      Редактирование конфигурации проекта

      • Откройте pom.xml в навигаторе.
      • Отредактируйте build-скрипт, как описано в статье Настройка Maven .
      • Обновите Ваш проект Maven.
      • Импортируйте изменения Maven, если появилась подсказка.

      Импорт Вашего проекта

      Если вы уже начали работу с вашим проектом и хотите снова импортировать его позже, вам необходимо его импортировать вместо повторного создания внутри вашей IDE:

      • Нажмите File > Open
      • Перейдите к файлу проекта pom.xml
      • Нажмите Ok

      Git Интеграция

      JetBrains предлагает документацию по интеграции Git:

      Сборка Java-проекта с использованием Maven

      Этот урок освещает создание вами простого Java-приложения с использованием Maven.

      Что вы создадите

      Вы создадите простое приложение и соберете его с помощью Maven.

      Что вам потребуется

      • Примерно 15 минут свободного времени
      • Любимый текстовый редактор или IDE
      • JDK 6 и выше

      Как проходить этот урок

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

      Чтобы начать с нуля, перейдите в Настройка проекта.

      • Загрузите и распакуйте архив с кодом этого урока, либо кнонируйте из репозитория с помощью Git: git clone https://github.com/spring-guides/gs-maven.git
      • Перейдите в каталог gs-maven/initial
      • Забегая вперед, установите Maven

      Когда вы закончите, можете сравнить получившийся результат с образцом в gs-maven/complete .

      Настройка проекта

      Для начала вам необходимо настроить Java-проект перед тем, как собрать его Maven’ом. Т.к. урок посвящен Maven, сделаем проект максимально простым, насколько это возможно.

      Создание структуры каталогов

      В выбранном вами каталоге проекта создайте следующую структуру каталогов; к примеру, командой mkdir -p src/main/java/hello для *nix систем:

      +-- src +-- main +-- java +-- hello

      Внутри src/main/java/hello директории вы можете создать любые Java-классы, какие вы хотите. Для простоты и согласованности с остальной частью урока, Spring рекомендует вам создать два класса: HelloWorld.java и Greeter.java .

      package hello; public class HelloWorld < public static void main(String[] args) < Greeter greeter = new Greeter(); System.out.println(greeter.sayHello()); >>
      package hello; public class Greeter < public String sayHello() < return "Hello world!"; >>

      Теперь, когда у вас есть проект, который вы можете собрать с Maven, вам нужно установит сам Maven.

      Maven можно получить, скачав zip-файл с maven.apache.org/download.cgi. Необходимы только бинарные файлы, так что ищите ссылку на архив с именем apache-maven-version-bin.zip или apache-maven-version-bin.tar.gz.

      Распакуйте архив и добавьте путь к каталогу bin в переменную окружения path.

      Чтобы протестировать правильность установки Maven, запустите в командной строке:

      mvn -v

      Если всё было сделано правильно, то вы увидите сообщение примерно такого содержания:

      Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 07:51:28-0600) Maven home: /usr/share/maven Java version: 1.7.0_09, vendor: Oracle Corporation Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/jre Default locale: en_US, platform encoding: UTF-8 OS name: "mac os x", version: "10.8.3", arch: "x86_64", family: "mac"

      Теперь у вас есть установленный Maven.

      Создание простой сборки Maven

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

      Создайте файл с названием pom.xml в корневом каталоге проекта и наполните его следующим содержанием:


      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      4.0.0
      org.springframework
      gs-maven
      jar
      0.1.0




      org.apache.maven.plugins
      maven-shade-plugin
      2.1


      package

      shade



      implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
      hello.HelloWorld








      За исключением дополнительного элемента , это простейший из pom.xml файлов, необходимый для сборки Java проекта. Он включает следующие детали конфигурации проекта:

      • — версия POM-модели (всегда 4.0.0)
      • — группа или организация, к которой принадлежит проект. Чаще всего выражается в виде перевернутого наоборот доменного имени
      • — имя, которое будет передано библиотеке экземпляра(artifact) проекта (к примеру, имя его JAR или WAR файла)
      • — версия, с которой будет собран проект
      • — как проект должен быть упакован. По умолчанию, с «jar» упаковывается в JAR-файл, «war» — WAR-файл

      Когда речь заходит о выборе схемы управления версиями, Spring рекомендует [семантическое управление версиями] semver.org подход.

      На данном этапе мы имеем минимальное, но уже рабочее определение Maven-проекта.

      Сборка Java кода

      Теперь все готово для сборки проекта Maven’ом. Вы можете выполнить несколько этапов жизненного цикла сборки, включая компиляцию кода, создание библиотеки пакета(такого, как JAR-файл) и установку библиотеки в локальный репозиторий Maven зависимостей.

      Попробуйте собрать, выполнив команду, приведенную ниже:

      mvn compile

      Этим вы запустите Maven, передав ему указание на выполнение задачи compile. Когда он закончит, вы должны найни скомпилированные .class файлы в target/classes директории.

      Вряд ли вы захотите распостранять или работать напрямую с .class файлами, поэтому вам полее подойдет выполнение задачи package:

      mvn package

      Задача package включает компиляцию вашего Java кода, запуск тестов, а в конце упаковывает в JAR-файл в target директории. Название JAR-файла будет основано на и . К примеру, с минимальным pom.xml(см. выше), JAR-файл будет иметь название gs-maven-initial-0.1.0.jar.

      Если вы изменили значение с «jar» на «war», то результатом будет WAR-файл в target директории вместо JAR-файла.

      Maven также хранит репозиторий зависимостей на вашей локальной машине(обычно в .m2/repository директории в вашей домашней папке) для быстрого доступа к зависимостям проекта. Если вы хотите добавить JAR-файл вашего проекта в локальный репозиторий, тогда вам необходимо выполнить задачу install :

      mvn install

      Задача install включает компиляцию, тестирование, упаковку кода проекта, а затем копирование в локальный репозиторий, тем самым другие проекты смогут ссылаться на него как на зависимость.

      Говоря о зависимостях, пришло время объявлять зависимости в Maven сборке.

      Объявление зависимостей

      Простой «Hello World» пример полностью автономный и не зависит от каких-либо дополнительных библиотек. Однако, большинство приложений зависит от внешних библиотек, с реализацией распостраненного и/или сложного функционала.

      К примеру, предположим, что в дополнение к «Hello World!» вы хотите, чтобы приложение печатало текущую дату и время. Вы могли бы использовать функциональность из стандартных(native) Java библиотек, но мы можем сделать это и другими интересными способами, например с помощью Joda Time библиотеки.

      Для начала, изменим HelloWorld.java , как показано ниже:

      package hello; import org.joda.time.LocalTime; public class HelloWorld < public static void main(String[] args) < LocalTime currentTime = new LocalTime(); System.out.println("The current local time is: " + currentTime); Greeter greeter = new Greeter(); System.out.println(greeter.sayHello()); >>

      Здесь HelloWorld использует Joda Time LocalTime класс для получения и печати текущего времени.

      Если бы вы запустили mvn compile для сборки проекта сейчас, то получили бы ошибку сборки, потому что вы не объявили Joda Time компилируемую зависимость в сборке. Вы можете это исправить, добавив следующие строки в pom.xml(в пределах элемента):

       

      joda-time
      joda-time
      2.2

      Этот блок XML объявляет список зависимостей проекта. В частности, он объявляет единственную зависимость от Joda Time библиотеки. В элементе, зависимость определяется через описание трех вложенных элементов:

      • — группа или организация, к которой принадлежит зависимость.
      • — необходимая библиотека
      • — версия необходимой библиотеки

      По умолчанию, все зависимости определены как зависимости. Т.е. они должны быть доступны во время компиляции(а если вы собираете WAR-файл, то в /WEB-INF/lib каталоге). Кроме того, вы можете добавить элемент, с одним из значений:

      • provided — зависимости, которые требуются для компиляции кода проекта, но которые будут доступны во время выполнения кода контейнером(например, Java Servlet API)
      • test — зависимости, которые используются для компиляции и запуска тестов, но не требуемые для сборки или выполнения кода проекта

      Сейчас, если вы выполните mvn compile или mvn package , Maven должен будет разрешить Joda Time зависимость из Maven Central репозитория и успешно собрать проект.

      Здесь полная версия pom.xml :


      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      4.0.0
      org.springframework
      gs-maven
      jar
      0.1.0




      joda-time
      joda-time
      2.2







      org.apache.maven.plugins
      maven-shade-plugin
      2.1


      package

      shade



      implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
      hello.HelloWorld








      Полная версия pom.xml использует Maven Shade Plugin как удобный инструмент для создание выполняемого JAR-файла. Целью данного урока является показать, как начать работать с Maven, не используя, в частности, этот плагин.

      Итог

      Поздравляем! Вы создали простой, но эффективный файл сборки Maven для сборки Java проектов.

      С оригинальным текстом урока вы можете ознакомиться на spring.io.

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

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