Apache Maven

Скриншот программы:
Apache Maven
Детали программы:
Версия: 3.3.9 обновление
Дата загрузки: 10 Feb 16
Разработчик: Apache Software Foundation
Тип распространения: Бесплатная
Популярность: 65

Rating: 4.0/5 (Total Votes: 1)

Apache Maven является одним из самых успешных проектов в Apache, прямо рядом с его HTTPD и серверов Tomcat, Ant системы сборки, а также базы данных Cassandra и CouchDB.

Maven как инструмент нацелен только разработчиков и является бесшовная среда разработки для программирования Java, который позволит автоматизировать различные общие операции встречаются и проводят в процессе создания, кодирования и развертывания проекта.

Разработчики могут автоматизировать проект сборки, рендеринга списков изменений, хранить отдельно, запускать баз кода модульных тестов, получать отчеты покрытия кода, управления зависимостями, и даже запускать списки рассылки из установки Maven.

Одна установка Maven может быть использован для управления проектами неограниченные, и проект также извлекает выгоду из свободного хранилища JAR для автоматической загрузки и установки репозиториев автоматически, так же, как знаменитый CPAN Perl и НПМ сделкам РЕПО Node.js '.

Все это осуществляется через ПОМ, объектной модели проекта и его конфигурационные файлы известным pom.xml вы найдете почти во всех сегодняшних проектов Java-приложений. Если вы видели его, то, возможно, проект управляется с помощью Maven

Что нового в этом выпуске:.

<уль >

  • коммутируемого доступа к Maven Central для HTTPS.
  • Что нового в версии 3.3.3:

    • коммутируемого доступа к Maven Central к HTTPS

    Что нового в версии 3.3.1:

    • коммутируемого доступа к Maven Central к HTTPS

    Что нового в версии 3.2.5:

    • коммутируемого доступа к Maven Central к HTTPS

    Что нового в версии 3.0.4:

    • Некоторые усовершенствования теперь включены по умолчанию:
    • HTTP (S) пул подключений.
    • По умолчанию упреждающая поддержка аутентификации.
    • по умолчанию таймаут настроен на 30 минут.

    Что нового в версии 3.0.3:

    • Разрешить шестнадцатеричные параметры
    • Дисплей Maven дома в информации о версии
    • Simplify падение 3-го расширения сторонних для ядра Maven
    • API для расчета плана выполнения без полной конфигурации исполнения мохо
    • Разрешить настроить параметры плагинов java.util.Properties типа так же, как карта
    • Разрешить для настройки параметров плагина типа массива / коллекции через свойства системы
    • Разрешить настроить массив типизированных плагин параметров из выражений, приносящих коллекций и наоборот
    • Разрешить конденсироваться конфигурацию фасолью параметров подключаемых модулей, которые обычно требуют только одно значение
    • автоматическое обнаружение JAVA_HOME
    • Obey дженериков в параметрах сбора плагина при заполнении их
    • Разрешить встраивать элементы коллекции / массив в плагине

    Что нового в версии 2.2.1 / 3.0:

    • Устранена ошибка:
    • Мгновенные артефакты, которые не могут быть загружены из-за проблем со связью являются & Quot; черный список & Quot; в течение дня по умолчанию.
    • версия моментального снимка не решена для диапазона версии
    • NPE в зависимости кода разрешения для TC плагин
    • Ant основе харизмы с использованием Maven-Script-муравья: 2.1.0+ вызвать NPE
    • Appassembler Maven плагин не работает, как как это должно
    • Разница в области видимости зависимостей компиляции
    • POM артефакты, передаваемые в MavenProjectBuilder.buildFromRepository () больше не разрешены
    • Не удалось получить архиватор для расширения 'молнии'
    • 'org.apache.maven.plugins: Maven-установки-плагин: 2.3.1'. Требуемый класс отсутствует: org.codehaus.plexus.digest.Digester
    • Зависимости в раздвоенными проектах реакторов не будут решены, когда агрегатор связан с жизненным циклом вилок
    • Разрешение конфликтов не выбирает суб дерево ближайшей зависимости, если дальше конфликтующие зависимость имеет более широкий круг
    • Maven не может построить, если загружен в загрузчик классов, который не подкреплен реальным JAR файл / CLASSPATH
    • Пользовательские Maven плагин регресс в Maven 3.x, пользовательские ComponentConfigurator вызывает бесконечный цикл
    • Eary попытки разрешения зависимостей для проектов реакторов предотвратить их позже разрешение из реактора
    • NPE в legacy.DefaultWagonManager.getArtifact
    • сбои контрольной суммы не вошли
    • Maven 3 регрессия: Отсутствует конструктор org.codehaus.plexus.component.configurator.converters.special.ClassRealmConverter
    • MavenProject.getParent () игнорирует настроенные хранилищами
    • Неправильные рекурсивные ошибки выражение цикла (обновление сплетение-интерполяция)
    • ошибка интерпол из-за циклического выражения для одной из координат ПОМ получает без необходимости повторяется
    • Хранилища обнаружены в POMS зависимостей отменяют хранилищ, сконфигурированных для исходного запроса разрешения из POM
    • MavenProject.getDependencyArtifact () возвращает артефакты без версии для зависимости с диапазоном версии
    • Улучшения:
    • Метаданные для снимков должна включать в себя классификатор
    • Разрешить делегатов менеджер класс область, чтобы изменить публичную часть основной области Maven
    • Maven Java API не дает хорошие сообщения об ошибках при неправильной настройке
    • Выход из строя нескольких нужны дополнительные пробелы
    • Относительные ошибки на пути может быть более явным
    • Новые возможности:
    • Создание API Maven для компонентов конфигурации

    Что нового в версии 2.2.1:

    • Исправление ошибок:
    • MNG-3265 - Maven-модель Extension.equals вызывает NPE, когда любое поле неинициализированным
    • MNG-3506 - Пользовательские ArtifactHandler не разрешены для проекта, когда дополнительный модуль с расширениями определяется в родительском ПОМ
    • MNG-3753 - ArtifactResolverDiagnoser.diagnose () терпит неудачу с NPE, если вложенные IOException не имеет подробных сообщений
    • MNG-4189 - Maven не подбирая определенную зависимость от версии меткой времени, когда позже версия была меткой времени скачал и уже присутствует в локальном хранилище
    • MNG-4218 - NPE в AbstractArtifactResolutionException, если DefaultArtifactResolver.resolveTransitively прерывается
    • MNG-4228 - [регрессия] Не удалось выполнить авторизацию:. Не авторизован по доверенности
    • MNG-4235 - [регрессия] Maven 2.2.0 производит недопустимые контрольные суммы во время развертывания защищенного HTTP репо
    • MNG-4236 - [регрессия] HTTP вагонные загрузки файлов дважды с Maven 2.2.0 при отключенном упреждающий Auth (настройка по умолчанию)
    • MNG-4238 - Пользовательские ArtifactHandler предусмотрено расширение сборки не используется для проекта артефакт
    • MNG-4240 - прямые зависимости с сферы == при условии не будет их зависимостям решена для компиляции и тестирования
    • MNG-4270 - ArtifactHandler, LifecycleMapping из плагинов зависимость не используется, когда плагин расширения включены
    • MNG-4275 - [регрессия] Прямые переездов больше не войти на уровне ПРЕДУПРЕЖДЕНИЕ: MNG-3380 конфликты с MNG-1689
    • Улучшения:
    • MNG-4254 - выбор Поддержка реализации вагонов для конкретного протокола
    • MNG-4279 - выбор поставщика вагон должен терпеть неудачу изящно и использовать протокол roleHint, если протокол-провайдер roleHint не доступен
    • .

    Требования

    • Java 1.6 или выше
    • Apache Ant 1.8 или выше

    Похожие программы

    Другие программы разработчика Apache Software Foundation

    Apache Tobago
    Apache Tobago

    13 Apr 15

    Apache SSHD
    Apache SSHD

    9 Apr 16

    Apache UIMA
    Apache UIMA

    1 Oct 15

    Комментарии к Apache Maven

    Комментарии не найдены
    добавить комментарий
    Включите картинки!