Maven довольно удивительно, не так ли? Ну, по крайней мере, я люблю использовать Maven в своей повседневной практике разработки Java . Maven — это не что иное, как среда исполнения плагинов; Вся работа выполняется с помощью плагинов.
Я написал несколько уроков по Maven по Crunchify, в основном по плагинам Maven. Вот пара из них:
==> Используйте maven-shade-plugin, чтобы создать 1 исполняемый файл jar.
==> Используйте плагины maven-resources, maven-dependency и maven-jar для создания исполняемого jar-файла со всеми зависимостями в 1 папку.
Теперь, как насчет создания .war файл вместо .jar файл с Maven в Eclipse? Этот учебник Maven фокусируется на maven-war-plugin ,
наш requirement здесь нужно создать один файл .war с помощью Maven, который вы можете запустить на Apache Tomcat или любом другом веб-контейнере.
Давайте начнем:
- Создайте
Dynamic Web Projectв затмении, т.е.CrunchifyTutorial - Создайте простой файл .java в свой проект, т.е.
CrunchifyWarUsingMaven.java - Преобразование Java-проекта в Maven-проект в Eclipse
- добавлять
maven-war-pluginвpom.xmlфайл - Команда запуска
clean installсоздать файл .war
Шаг 1
Создать динамический веб-проект в Eclipse , т.е. CrunchifyTutorial
Нажмите
- Файл ->
- Новый ->
- Другое ->
- Динамический веб-проект ->
- Укажите имя проекта (CrunchifyTutorial)
- Нажмите Готово
Шаг 2
Конвертировать проект в Maven Project. Выполните следующие действия: https://crunchify.com/how-to-convert-existing-java-project-to-maven-in-eclipse/
Шаг 3
Создать простой файл Java с именем CrunchifyWarUsingMaven.java
NOTE: В вашем динамическом веб-проекте вы должны иметь web.xml файл, который представляет ваш servlet а также servlet-mapping , Вы также можете использовать проект Simple Spring MVC, если хотите Step-3 Вот. Если вы не видите web.xml, вы можете создать его, следуя этому руководству .
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
пакет crunchify. ком . учебные пособия ;
/ **
* @author Crunchify.com
*
* /
общественности учебный класс CrunchifyWarUsingMaven {
общественности статический недействительным main ( Строка [ ] аргументы ) {
Система. из
, println ( Test .. Test by Crunchify .. / nЭто простое руководство по созданию файла .war с помощью плагина Maven .. ) ;
}
}
|
Вот структура проекта. Вы можете игнорировать другие файлы и папки из диаграммы ниже
Шаг 4
Открыть свой pom.xml файл и обновите его с помощью кода ниже. В основном посмотрите на строки 7 и 20. Мы упаковываем проект как войну, используя
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
< project xmlns = http://maven.apache.org/POM/4.0.0 xmlns : xsi = http://www.w3.org/2001/XMLSchema-instance
xsi : schemaLocation = http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd >
< modelVersion > 4.0.0 < / modelVersion >
< groupId > CrunchifyTutorial < / groupId >
< artifactId > CrunchifyTutorial < / artifactId >
< версия > 0.0.1 — SNAPSHOT < / версия >
< упаковка > война < / упаковка >
< build >
< sourceDirectory > src < / sourceDirectory >
< плагины >
< плагин >
< artifactId > maven — компилятор — плагин < / artifactId >
< версия > 3.1 < / версия >
< конфигурация >
< source > 1.7 < / source >
< target > 1.7 < / target >
< / configuration >
< / plugin >
< плагин >
< artifactId > maven — война — плагин < / artifactId >
< версия > 2.4 < / версия >
< конфигурация >
< warSourceDirectory > WebContent < / warSourceDirectory >
< failOnMissingWebXml > false < / failOnMissingWebXml >
< / configuration >
< / plugin >
< / plugins >
< / build >
< зависимости >
< зависимость >
< groupId > javax . сервлет < / groupId >
< artifactId > сервлет — api < / artifactId >
< версия > 2.5 < / версия >
< / зависимость >
< / зависимости >
< / project >
|
Шаг 5
Теперь щелкните правой кнопкой мыши на Project -> Run-As -> Maven Build (номер 5).
Шаг 6
специалист clean install на проекте.
Шаг 7
Проверьте свой результат сборки в консоли Eclipse .
Шаг 8
Вот и все. Теперь получите ваш .war файл из /target каталог и развернуть в Apache Tomcat или любой другой веб-контейнер.
0.00 (0%) 0 votes










