English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В NetBeans 6.7 и更新的 версиях встроен Maven. Для более ранних версий вы можете получить плагин Maven в центре управления плагинами. В этом примере мы используем NetBeans 6.9. Некоторые особенности NetBeans:
Вы можете запустить цели Maven через NetBeans.
Вы можете использовать собственную консоль NetBeans для просмотра вывода команд Maven.
Вы можете обновить зависимости Maven и IDE.
Вы можете запустить строительство Maven в NetBeans.
NetBeans реализует автоматическое управление зависимостями на основе файла pom.xml Maven.
NetBeans может решать проблемы зависимостей Maven из своей рабочей области, не устанавливая их в локальный репозиторий Maven, хотя проекты, на которые они зависят, должны быть в одной рабочей области.
NetBeans может автоматически скачивать необходимые зависимости и исходные коды из удаленных библиотек Maven.
NetBeans предоставляет мастера создания Maven-проектов и файла pom.xml.
NetBeans предоставляет браузер для仓库 Maven, который позволяет вам просматривать локальные хранилища и зарегистрированные внешние репозитории Maven.
Откройте NetBeans
Выберите Меню Файл > Открой проект Опции
Выберите путь проекта, то есть путь хранения проекта при создании проекта с помощью Maven. Предположим, что мы создали проект: consumerBanking. Через Построение Java-проекта с помощью Maven Просмотрите, как использовать Maven для создания проекта.
До сих пор, вы можете увидеть проект Maven в NetBeans. Посмотрите на Libraries и Test Libraries проекта consumerBanking. Вы можете заметить, что NetBeans уже добавил все зависимости Maven в его путь компиляции.
Итак, давайте используем функцию компиляции NetBeans, чтобы построить этот проект Maven
Щелкните правой кнопкой мыши проект consumerBanking, чтобы открыть контекстное меню.
Выберите опцию "Clean and Build"
Maven начнет строительство этого проекта. Вы можете просмотреть логи вывода в терминале NetBeans:
NetBeans: Выполнение 'mvn.bat -Dnetbeans.execution=true clean install' NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21 Scanning for projects... ------------------------------------------------------------------------ Building consumerBanking task-segment: [clean, install] ------------------------------------------------------------------------ [clean:clean] [resources:resources] [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent! skip non existing resourceDirectory C:\MVN\consumerBanking\src\main\resources [compiler:compile] Компилирование 2 файлов исходного кода в C:\MVN\consumerBanking\target\classes [resources:testResources] [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent! Пропуск отсутствующего ресурсного каталога C:\MVN\consumerBanking\src\test\resources [compiler:testCompile] Компилирование 1 файла исходного кода в C:\MVN\consumerBanking\target\test-classes [surefire:test] Убедительный отчетный каталог: C:\MVN\consumerBanking\target\surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Запуск com.companyname.bank.AppTest Запущены тесты: 1, Неудач: 0, Ошибки: 0, Пропущены: 0, Время выполнения: 0.023 сек Результаты: Запущены тесты: 1, Неудач: 0, Ошибки: 0, Пропущены: 0 [jar:jar] Создание jar: C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar [install:install] Установка C:\MVN\consumerBanking\target\consumerBanking-1.0-SNAPSHOT.jar в C:\Users\GB3824\.m2\repository\com\companyname\bank\consumerBanking\ 1.0-SNAPSHOT\consumerBanking-1.0-SNAPSHOT.jar ------------------------------------------------------------------------ BUILD SUCCESSFUL ------------------------------------------------------------------------ Общее время: 9 секунд Завершено в: Чт, 19 Июл 12:57:28 IST 2012 Конечная память: 16M/85M ------------------------------------------------------------------------
Теперь, нажмите правой кнопкой мыши на файл App.java. Выберите опцию Запуск файла. Вы можете увидеть такие результаты в терминале:
NetBeans: Executing 'mvn.bat -Dexec.classpathScope=runtime' -Dexec.args=-classpath %classpath com.companyname.bank.App -Dexec.executable=C:\Program Files\Java\jdk1.6.0_21\bin\java.exe -Dnetbeans.execution=true process-classes org.codehaus.mojo:exec-maven-plugin:1.1.1:exec' NetBeans: JAVA_HOME=C:\Program Files\Java\jdk1.6.0_21 Scanning for projects... ------------------------------------------------------------------------ Building consumerBanking task-segment: [process-classes, org.codehaus.mojo:exec-maven-plugin:1.1.1:exec] ------------------------------------------------------------------------ [resources:resources] [WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent! skip non existing resourceDirectory C:\MVN\consumerBanking\src\main\resources [compiler:compile] Nothing to compile - all classes are up to date [exec:exec] Hello World! ------------------------------------------------------------------------ BUILD SUCCESSFUL ------------------------------------------------------------------------ Total time: 1 second Finished at: Thu Jul 19 14:18:13 IST 2012 Final Memory: 7M/64M ------------------------------------------------------------------------