Как да създадем Java проект от Maven?

Java Maven е инструмент за управление на проекти, който предоставя на разработчиците пълно изграждане на жизнения цикъл. Средата с няколко екипа за разработка бързо изпълнява съответните стандарти, а повечето от настройките на проекта са прости и многократни. Maven улеснява разработчиците при създаването на отчети, мониторинг и настройка на автоматизацията.

Предимства на процеса на разработка

Java Maven помага на разработчиците да създават по-лесно Java проект. Всяка нова задача, добавена към проекта, е лесна за интегриране в конфигурацията на Maven. Това увеличава производителността на процеса на проектиране и строителство. Основната характеристика на Maven е, че този инструмент може автоматично да изтегля библиотеките за проекти.


Когато изпълнява функциите си за съгласуваност и поддържане на гъвкавост, то използва строго правило, основано на XML. Тъй като повечето системи в Java са интегрирани, те създават надеждни Java Maven проекти с основна система за изграждане. Процеси, управлявани от този инструмент:
  • Проект.
  • Документация.
  • Докладване.
  • Зависимости.
  • SDM.
  • Издания.
  • Разпределение.
  • Списък с адреси.
  • Java Maven Architecture.
  • Конфигуриране на конфигурацията

    За да конфигурирате Maven, използвайте Project Object Model, който се съхранява в pom.xml файла. POM включва конфигурационните настройки, свързани с проекта. Приставките се конфигурират и редактират в таг файл pom.xml. Когато потребителят работи на Java Maven, той получава настройките заподразбиране. Последователността на изграждане на проекта:


  • Добавете код за създаване и обработване на приложения в хранилището на изходния код.
  • Променете настройките за конфигурации /pom.XML /plugin.
  • Създайте приложение за проекта Java Maven.
  • Запазване на изхода на процеса на изграждане, като WAR или EAR файл, локално местоположение или на сървър.
  • Получете файл от локално местоположение или сървър и го инсталирайте на сайта.
  • Актуализира програмния документ с датата и последната версия, както се изисква от програмата. Maven е написан на Java, използван за управление на проекти в C #, Ruby, Scala и други.

    Инсталиране

    За да използвате Maven, първо се уверете, че програмата е инсталирана на вашия компютър. След това създайте нова директория на твърдия диск, която ще бъде root, и след това създайте pom.xml файл в директорията, като поставите следващия XML.
    Това е минималният файл pom.xml, който трябва да имате, преди да създадете проект Java Maven. Къде:
  • GroupId - идентифицира организация.
  • ArtifactId - идентифицира проекта. По-конкретно, тя идентифицира работа, конструирана от проект, като например JAR файл.
  • Версията е версията на артефакт, който създава POM файла.
  • Когато разработвате проект, трябва да наблюдавате версията за ъпгрейд. Други проекти, които използват артефакт, ще се отнасят към него чрез groupId, artifactId и версия.

    Тестване на POM файл

    След създаването на pom.xml в главната директория, той контролира производителността на Maven, както и начина, по който разбира инсталирания файл. За да го отворитекомандния ред и прехвърлете компактдиска в корена. След това изпълнете командата mvn clean. Тя ще изчисти директорията на проекта Java Maven от предишните временни файлове за събиране. След това Maven ще ви каже кой проект е намерен и го пренесете в командния ред. Това потвърждава, че той разбира POM. Резултатът ще се покаже на екрана.
    Когато е доказан POM файл, създайте изходна Java директория в стандартното оформление. В този случай src ще бъде вътре в главната директория на проекта. Вътре в него се създава главната директория, в която е поставена директорията на java - коренът за изходния код.

    Създаване на изходен Java файл

    Нов java пакет (hello) се създава в кореновата директория на src /main /java. Той вгражда файл с име HelloWorld.java. Когато се създаде изходния файл, те отварят команден ред и инсталират основната директория на проекта. След това изпълнете следната команда mvn package. Той определя Maven за изпълнение на фаза на сглобяване, която е част от сградата по подразбиране за жизнения цикъл. Maven ще компилира изходния файл и ще създаде Jar Java Maven файл, съдържащ компилирания Java клас. Maven създава целева поддиректория в корена. Вътре в целта е готов JAR файл, както и много временни файлове, например класове - директория, съдържаща всички компилирани класове. Въз основа на POM в този пример, JAR файлът ще се нарича HelloWorld.100.jar.

    Създаване на конфигурационни файлове

    Ако Maven е инсталиран за първи път, например като част от инсталацията на Oracle WebLogic Server, той все още няма конфигурационен файл. Местното хранилище на maven е локалната папка, за която се използвасъхранение на зависимости от проекта. Местоположението по подразбиране е папката .m2. Пример за местоположението на конфигурационния файл:
  • Ако потребителското име е bob, пътят към каталога в UNIX изглежда така: /home/bob/.m2/settings.xml.
  • Местоположение на Windows: C: Потребители Bob .m2 settings.xml.
  • За да промените местоположението по подразбиране, намерете файла {M2_HOME} confsetting.xml и редактирайте ключа localRepository: /path /to /local /repo.
    Разработчикът създава конфигурационни файлове на Maven в следните случаи:
  • При използване на защитна стена или прокси сървър.
  • Когато използвате собствен мениджър за съхранение.
  • Конфигурационният файл на Maven се нарича settings.xml и се съхранява в директорията .m2. По-долу е даден примерен файлов конфигурационен файл.

    Модул за синхронизиране

    Oracle Fusion Middleware 12 осигурява модула за синхронизиране на Maven, който опростява процеса на конфигуриране на хранилища и премахва необходимостта потребителят да разбира кои поправки са инсталирани в определена среда. Този плъгин запълва хранилището с Oracle и гарантира, че компилирането използва правилните артефакти в определена среда. Приставката за синхронизация на Oracle Maven е включена в Oracle WebLogic Server, Oracle Coherence и Oracle JDeveloper. За да използвате модул, който показва местоположението на дома на Oracle и хранилището. Можете да го дефинирате, като използвате пътя на файловата система или URL адреса. Приставката проверява всички артефакти на Maven в Oracle и гарантира, че всички те са инсталирани в указаното хранилище, а версиите съвпадат и съвпадат на двоично ниво.

    Пример за скачащ Java проект

    Ако потребителят има Java проект, и той иска да конвертирав Maven, намерете папката ресурси. Вътре в нея има папка с име Scripts, която съдържа един изпълним файл на скрипта - .CrunchifyMain.java и е основната отправна точка за главния файл в pom.xml. Препоръчително е предварително да инсталирате допълнителните плъгини maven-resources-plugin и maven-depend-plugin, които са отговорни за копиране на ресурсите на проекта в директорията на източника. Последователност:
  • Отворете файла pom.xml.
  • Актуализиране на местоположението на директорията, името на файла и пътя (ако е необходимо).
  • Щракнете с десния бутон Проект - & gt; Изпълнение като - & gt; Maven Build.
  • Посочете аргумента за чист.
  • Задайте папката /target /Crunchify, за да извършите валидиране.
  • Стартирайте проекта, като използвате командата: $ bash & gt; java -jar Crunchify.jar
  • Компилация и модулни тестове

    Всеки програмист извършва модулни тестове. За да направите това, той въвежда следната команда: test mvn. След изпълнението на тази команда ще се покаже следната информация:
    Maven може да зареди повече приставки, отколкото е необходимо за извършване на тестове, тъй като вече има необходимите за компилация зависимости. Преди да компилирате и изпълните, той компилира кода на основния. Ако искате да компилирате тестови източници, изпълнете командата: mvn test-compile. Сега можете да компилирате и изпълнявате източниците на приложения и тестове.

    Инсталиране на прозорци

    Лесно е да инсталирате Apache Maven в Windows. Предварително заредете архива .zip, персонализирайте променливата за Windows пътеката. Последователност от операции:
  • Изтеглете и разархивирайте последната версия на Maven. В раздела "Файлове" изберете опцията "Двоичен ZIP архив".
  • Разопаковайте архива наместна папка c: инструменти apache-maven-339.
  • Персонализирайте променливата JDK и JAVA_HOME за средата на Windows.
  • Ако не е инсталиран JDK, отидете на страницата за изтегляне на Java Maven Home и изтеглете последната версия на JDK.
  • Стартирайте инсталатора и следвайте стъпките.
  • След като инсталацията приключи в контролния панел на Windows, отворете System-> Разширени системни настройки - & gt; Променливи на околната среда и добавете променливата JAVA_HOME.
  • Добавете променливата M2_HOME в средата на Windows.
  • Следващата стъпка е да конфигурирате променливата M2_HOME да сочи към папката Maven, например: c: tools apache-maven-339.
  • Добавете пътеката M2_HOME в папката на контейнера. За да направите това, изберете променливата Path от System-> Разширени системни настройки - & gt; Променливи на околната среда - & gt; Редактиране и добавяне към края.
  • Проверете за успешна инсталация и конфигурация от командния ред: mvn -version
  • Съобщението изостава на екрана. Това означава, че настройките на Maven на компютъра са били успешни. Ако прозорците на командния ред бяха отворени, преди да зададете променливи на обкръжението, трябва да рестартирате прозорците на командния ред.
  • Изтегляния на macOS

    Инсталацията Maven работи за всяка версия на macOS.
    Последователност на процеса:
  • На страницата за изтегляне получавате най-новата версия на версията Maven Java на двоичния файл.
  • Преместете архива в целевата папка, например в /usr /local: sudo mv apache-maven-339-bin.tar.gz /usr /local.
  • Тази команда ще премести файла /usr /local.
  • Извадете командата run: sudo tar -xvf apache-maven-339-bin.tar.gz.
  • Командата ще бъде извлечена в текущата папка.
  • Изтрийте архива, като изпълните следната команда: sudo rm apache-maven-339-bin.tar.gz.
  • ЗаДостъп Maven от директорията конфигурирате M2_HOME и добавете bin директорията към пътя.
  • Проверете пускането на версията на командата: mvn -version.
  • На екрана трябва да се появи съобщение.
  • Функциите на Maven за macOS поставяме в таблицата:

    Функция



    Описание



    Работа офлайн
    99)

    Ако е поставена тази отметка, Maven работи офлайн и използва само наличните ресурси на местно ниво. Тази опция съответства на опцията за команден ред "офлайн".



    Използвайте плъгините на системния регистър



    Задайте квадратчето за отметка, за да включите препратка към регистъра за приставки Maven. Това съответства на опцията за командния ред без-плъгин-регистър.



    Изпълнение на рекурсивни цели



    Ако е поставена тази отметка, монтажът ще бъде повторен в приложените проекти. Изчистването на това квадратче съответства на нерекурсивни опции от командния ред.



    Ако тази опция е избрана, се генерират следи от стека на изключение. Това съответства на опцията за грешка в командния ред.



    Актуализации на снимки



    Инсталирайте тази отметка, ако искате Java Maven IDEA да актуализира моментни снимки при синхронизиране.



    Изходно ниво



    Изберете желаното ниво на изходен дневник, което позволява на приставките да създават съобщения при нива на отстраняване на грешки, информация, сигнали и фатални грешки или излизания от системата изход.



    Контролна сума



    ИзберетеЖелано ниво на съответствие на контролната сума при изтегляне на артефакти. Можете да се откажете от изтеглянето, когато контролната сума не съвпада със стриктни контролни суми или да издаде предупреждение за небрежна проверка.



    Политика на неуспех при сглобяването с няколко проекта



    Посочете как да се справите с неуспеха в сглобяването на мултипроекта. Можете да откажете да компилирате при първа грешка, която съответства на опцията за бърза реакция в командния ред. Грешката в края съответства на параметъра на командния ред на аварийния край.



    Политика за актуализиране на приставката



    Изберете правилото за актуализиране на приставката от падащия списък. Можете да проверите за актуализации, които съответстват на опцията за проверка на plug-plugin-updates. Деактивира проверката за актуализации, които съвпадат с опцията за командния ред no-plugin-updates. Тази опция се игнорира за Maven 3 и по-късно.



    Потоци - T опция



    Използвайте това поле, за да зададете параметър „T“ за паралелни гънки. Тази опция е достъпна за Maven 3 и по-късно.




    Главна директория на Maven



    Използвайте този падащ списък, за да изберете версията на Maven, която е доставена (Maven2 изисква версия 221 a за Maven3 версия 305) или резултат от разрешени системни променливи като MAVEN_HOME или MAVEN2_HOME. Можете също така да посочите вашата собствена версия на Maven, инсталирана на вашия компютър и да изберете желаната директория в диалоговия прозорец.



    Конфигурационен файл на потребителя



    Посочва се файл, който съдържа конфигурацията за потребител Maven в текстовото поле. акотрябва да укажете друго, да поставите отметка в квадратчето „Override“, да кликнете върху бутона „Ellipsis“ и да изберете желания файл в диалоговия прозорец „Maven File Selection“.



    Местно хранилище



    По подразбиране полето показва пътя до локалната директория на потребителя, която съхранява изтегленото съдържание и съдържа временни артефакти. Ако искате да укажете друга директория, поставете отметка в квадратчето "Override", щракнете върху бутона "Three Dots" и изберете желания път в диалоговия прозорец "Select Maven Local Storage".

    Конфигуриране на прокси сървър на Windows

    Когато Maven е инсталиран на Windows, изпълнете настройките на прокси сървъра. Ако потребителят получи неправилен отговор от грешката на SOCKS сървъра, те конфигурират настройките на прокси сървъра. За да изпълните настройката, изпълнете следните стъпки:
  • Отидете на пътя - {M2_HOME} /conf/settings.xml.
  • Отворете файла settings.xml в режим на редактиране във всеки текстов редактор.
  • Отваряне и актуализиране на етикета.
  • За да спестите време, можете да добавите прокси данни в края на командите Maven: $ mvn install clean -DproxySet = true -DproxyHost = ur.proxy.server -DproxyPort = порт.
  • Можете да инсталирате прокси сървър от командния ред. В този случай се препоръчва да се използва глобален файл settings.xml.

    Алтернативни подходи за създаване на HTTP прокси

    Има няколко алтернативни подхода, които се използват за настройка на HTTP прокси сървър, но като цяло те не са толкова удобни като редактирането на файла settings.xml. Например можете да използвате http.proxyHost иhttp.proxyPort свойства на системата в InstallDir /etc /system.properties файл по същия начин, както подход за самостоятелен контейнер без Fabric:
  • http.proxy Host = 19202.0.
  • http.proxy Port = 8080.
  • Тази конфигурация има недостатък, който пречи на потребителите да имат пряк достъп до Maven прокси в интранет. За да компенсирате това, трябва да конфигурирате списък с хостове без прокси сървър, за да активирате тези, върху които работят сървърите на Fabric. От предоставения материал е ясно, че Java Maven е платформа, която опростява и стандартизира процеса на изграждане на проекта, лесно обработва компилацията, дистрибуцията, документацията, работата в екип. Той също така изпълнява повечето от задачите, свързани със строителството.

    Свързани публикации