Вы изучаете Maven? Вы беспокоитесь о том, что Maven затруднен в использовании и необходимости использовать? Вы смущены конфликтом между Eclipse и Maven? Тогда я расскажу вам более прямое и простое решение: Intellij Idea!
1. Что такое Maven и почему вы должны использовать Maven вместо муравья
Maven - это просто инструмент управления проектами, который считается альтернативой или преемником ANT. На самом деле, функции Maven далеко за пределами муравья. Он не только предоставляет скомпилированные сценарии, но также предоставляет тестирование, публикацию, генерацию документов и другие функции на протяжении всего цикла проекта, а также имеет уникальный метод управления зависимостями. Тем не менее, стоимость мощных функций является сложными методами использования. При первом использовании Maven часто требуется почти полчаса (внутренняя скорость в Интернете), чтобы загрузить локальную библиотеку зависимостей, что, несомненно, сделает много разработчиков «отступать, когда они будут затруднен». Несмотря на то, что широко критикуется, неоспоримый факт заключается в том, что Maven постепенно заменил Ant, и использование Maven также стало необходимым навыком для разработчиков Java.
2. Intellij Idea и Eclipse
В мире Java Eclipse, несомненно, является королем IDE, и Intellij Idea и Netbeans могут жить только под ореолом Eclipse. Мне не нужно много говорить о силе затмения, но на самом деле, Intellij Idea также очень отличная IDE, особенно в его интеллекте. Его клонский продукт, Resharper, нацеленный на .net, был принят все большим количеством разработчиков C#. Intellij Idea предоставляет большое количество интеллектуальных правил для оказания помощи разработчикам, таким как завершение кода, преобразование использования, подсказки формата и т. Д. Когда вы привыкнете к нему, вы не сможете отложить маленькую лампочку.
3. Причины выбрать идею Maven + Intellij
Причина, по которой я выбрал идею Intellij, заключается в том, что Maven+Eclipse слишком сложно использовать. Eclipse имеет два плагина Maven M2Eclipse и Eclipse IAM. Однако из -за противоречия в Eclipse и Maven Design, оба плагина могут не достичь желаемого эффекта. M2Eclipse будет рассматривать все ваши типы проектов как типы Maven, что может быть нормально для простого проекта Java, но это катастрофа для JEE или веб -проекта. Eclipse IAM не изменит ваш тип проекта, но функции, которые он предоставляет, ограничены редактированием и запуском файлов POM, и он не может даже управлять зависимостями. Напротив, если вы настаиваете на использовании Eclipse, я все равно рекомендую вам использовать Eclipse IAM. Если Eclipse хочет идеально поддерживать Maven, это может потребовать некоторых изменений в базовом дизайне, будь то спецификации кода, спецификации структуры проекта и управление зависимостями, существуют непримиримые противоречия. Очевидно, что Intellij Idea сделала намного лучше в этом отношении, что вам трудно выразить свою неудовлетворенность этим.
4. Преимущества идеи Maven + Intellij
Все - модуль:
Intellij Idea заимствует концепцию Maven и не принимает концепцию проекта в Eclipse, все является модулем. Будь то Maven или нет, ваш проект является автономным модулем. И вы можете смешать и сопоставить модуль Maven и обычный модуль Java, и они могут сосуществовать гармонично.
Поддерживает мультимодуль:
Можно сказать, что дизайн структуры проекта Maven очень строгая, а в реальных приложениях вы должны использовать модель родительского ребенка. Поскольку Eclipse не поддерживает установление субпроекта в проекте, оно не может быть реализовано в настоящее время в любом случае. INTELLIJ Idea может полностью реализовать этот дизайн, и не будет никаких проблем как в атрибутах модуля, так и в зависимости друг друга.
Более удобная операция жизненного цикла:
По сравнению с поведением поведения всего затмения в меню правой мыши, Intellij Idea имеет отдельное окно для завершения операции Maven. Вы можете выполнить установку чистой компиляции и другие операции для различных модулей, а также операции каждого плагина также ясны.
Идеальное управление зависимостями:
Поскольку Maven поместит все зависимые пакеты в каталог на машине, он фактически отделен от самого проекта. Intellij Idea представила концепцию внешней библиотеки, где будут размещены все зависимости Maven, которые отличаются от библиотеки, которая поставляется с проектом. И между модулями будут интеллектуальные суждения, и вам не нужно установить Maven для обновления справочного кода.
Динамическое обновление:
Всякий раз, когда изменяются настройки, связанные с Maven, такие как изменение зависимости POM и добавление и удаление модуля, Intellij Idea побуждает вас обновить. Этот вид обновления фактически работает Maven, поэтому вам не разрешается вручную запускать Maven Compile для обновления, и при этом вы не столкнетесь с необъяснимыми проблемами, такими как Eclipse.
Настройка Maven с идеей IntelliJ
1. Скачать Maven
Официальный адрес: http://maven.apache.org/download.cgi
Раскапливаться и создать новую локальную папку репозитория
2. Настройте путь локального репозитория
3. Настройка переменных среды Maven
4. Настройте Maven In IntelliJ Idea
Открытые -файлы
5. Создать новый веб -проект Maven
Открытый -фил-новый проект
Нажмите Далее
Нажмите Далее
Дополнительная конфигурация - Archetypecatalog = Internal
Нажмите Далее
Нажмите Далее
После нажатия завершения проект начинает создавать
Нажмите нижний правый угол, чтобы просмотреть его
6. Структура проекта веб -шаблона веб -шаблона
Также создайте новую тестовую тестовую папку в Main, а затем создайте новую папку для испытаний Java Test и папку ресурсов ресурсов в этой папке.
Вы также можете щелкнуть правой кнопкой мыши по проекту - выберите «Открыть настройки модуля», чтобы открыть страницу конфигурации проекта, чтобы изменить
7. Настройка пакета JAR для зависимости
Поиск конфигурации пакета JAR
Официальный адрес: http://mvnrepository.com/
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.