Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 13 лет назад пользователемEpam_Kharkov
1 1 Докладчик: Раскосов Александр skype: ralexander13
2 1.Обзор существующих frameworkов для сборки проекта 2.Обзор механизма работы maven 3.Пример1. Использование COS (Cloud Oriented Storage) как maven репозитория 4.Пример2. Maven плагин для оптимизации JavaScript 2
3 ANT Большое количество стандартных заданий (> 150) Большая гибкость при разработке скрипта для сборки 3
4 Ivy Менеджер зависимостей для Ant По умолчанию использует maven2 репозиторий 4
5 Maven Описание структыры проекта, а не только механизма сборки (независимость от IDE) Автономный репозиторий сторонних библиотек (> ) Лёгкое подключение модулей Большой набор плагинов (> 50) Поддержка Ant 5
6 Статистика использования Ant - ? Ivy - ? Maven – ? + Раскосов Александр 6
7 Жизненный цикл maven 7 VALIDATECOMPILETESTPACKAGEVERIFYINSTALLDEPLOY
8 Пример 1 Использование COS (Cloud Oriented Storage) как maven репозитория 8
9 Использование COS как maven репозитория При сохранении в репозиторий: 1.Поддержка только FTP и SSH 2.Сторонняя библиотека только для Amazon S3 9
10 Использование COS как maven репозитория public class AtmosWagon extends AbstractWagon { public void put(File source, String destination) {…} public boolean getIfNewer( String resourceName, File destination, long timestamp) {…} public void get(String resourceName, File destination) {…} } 1010
11 Использование COS как maven репозитория../resources/META-INF/plexus/components.xml org.apache.maven.wagon.Wagon atmos com.maestro.maven.wagon.atmos.AtmosWagon per-lookup 11
12 Использование COS как maven репозитория При чтении из репозитория: 1.Необходимость конфигурации maven для использования сертификатов для работы с репозиторием по https 12
13 Пример 2 Maven плагин для оптимизации JavaScript 13
14 Maven плагин для компиляции и оптимизации JavaScript Стандартные механизмы: 1.Скачиваемое Java приложение 2.Работа через web приложение 14
15 Maven плагин для компиляции и оптимизации JavaScript /** run compile */ public class GoogleCompilerMojo extends AbstractMojo { /** expression="false */ private boolean skip; public void execute() throws MojoExecutionException, MojoFailureException {…} } 15
16 Maven плагин для компиляции и оптимизации JavaScript../pom.xml … maven-plugin … 1616
17 Вопросы??? 1717
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.