В какво е Maven Java (Archiтекстура)
Какво е Maven?
Maven е инструмент за автоматизация и управление, разработен от Apache Software Foundation. Написано е в Java Език за изграждане на проекти, написани на C#, Руби, Scala и други езици. Той позволява на разработчиците да създават проекти, зависимости и документация, използвайки Project Object Model и плъгини. Има подобен процес на разработка като ANT, но е по-напреднал от ANT. Maven може също така да изгради произволен брой проекти в желания резултат, като jar, war, метаданни. Първоначално беше пуснат на 13 юли 2004 г. На езика идиш значението на Maven е „акумулатор на знания“.
Как може Maven да е от полза за моя процес на разработка?
Maven помага на разработчика да създаде по-лесно проект, базиран на java. Достъпността на нова функция, създадена или добавена в Maven, може лесно да бъде добавена към проект в конфигурация на Maven. Повишава ефективността на проекта и строителния процес. Основната характеристика на Maven е, че може автоматично да изтегля библиотеките за зависимости на проекта.
По-долу са дадени примери за някои популярни IDE, поддържащи разработка с Maven Framework:
- Eclipse
- IntelliJ IDEA
- JBuilder
- NetBeans
- MyEclipse
Процеси, които могат да се управляват с помощта на maven:
- Изгражда
- документация
- Докладване
- Зависимостите
- SCM
- Пресата
- Разпределение
- пощенския списък
Maven Archiтекстура
Maven Architecture включва плъгин буркан, файл с код и др.

Как да използвате Maven
- За да конфигурирате Maven в Java, трябва да използвате Project Object Model, който се съхранява в pom.xml-файл.
- POM включва всички настройки за конфигурация, свързани с Maven. Приставките могат да се конфигурират и редактират в таг на файл pom.xml. И програмистът може да използва всеки плъгин без много подробности за всеки плъгин.
- Когато потребителят започне да работи по Maven Project, той предоставя настройка по подразбиране за конфигурация, така че не е необходимо потребителят да добавя всяка конфигурация в pom.xml
Стъпки/процес, включени в изграждането на проекта
- Добавете/напишете кода за създаване на приложение и го обработете в хранилището на изходния код
- Редактиране на подробности за конфигурация / pom.XML / плъгин
- Създайте приложението
- Запазете изхода от процеса на изграждане като WAR или EAR файл на локално местоположение или сървър
- Вземете файла от локално местоположение или сървър и разположете файла на производствения сайт или
- клиентски сайт Актуализира документа на приложението с дата и актуализиран номер на версията на приложението
- създаване и генериране на отчет според приложението или изискването.
Oбобщение
- Maven е инструмент за автоматизация и управление.
- Инструментът Maven е написан на Java Език и се използва за изграждане и управление на проекти, написани на C# (C Остър), Руби, Scala, и други езици.
- Разработчиците могат да създадат базиран на Java проект по-лесно с помощта на инструмента Maven.
- За да конфигурирате Maven, трябва да използвате Project Object Model, който се съхранява в pom.xml-файл.

