Maven как средство сборки проекта презентация

Обзор существующих framework’ов для сборки проекта Обзор механизма работы maven Пример1. Использование COS (Cloud Oriented Storage) как maven репозитория Пример2. Maven плагин для оптимизации JavaScript 2

Слайд 1Maven как средство сборки проекта
1
Докладчик:
Раскосов Александр
email:
oleksandr_raskosov@epam.com
skype:
ralexander13


Слайд 2Обзор существующих framework’ов для сборки проекта

Обзор механизма работы maven

Пример1. Использование

COS (Cloud Oriented Storage) как maven репозитория

Пример2. Maven плагин для оптимизации JavaScript

2


Слайд 3ANT

Большое количество стандартных заданий (> 150)

Большая гибкость при разработке скрипта для сборки
3


Слайд 4Ivy

Менеджер зависимостей для Ant

По умолчанию использует maven2 репозиторий
4


Слайд 5Maven

Описание структыры проекта, а не только механизма сборки (независимость от IDE)

Автономный

репозиторий сторонних библиотек (> 253 000)

Лёгкое подключение модулей

Большой набор плагинов (> 50)

Поддержка Ant

5


Слайд 6Статистика использования

Ant - ?
Ivy - ?
Maven – ? + Раскосов Александр
6


Слайд 7Жизненный цикл maven
7


Слайд 8Пример 1

Использование COS (Cloud Oriented Storage) как maven репозитория
8


Слайд 9Использование COS как maven репозитория

При сохранении в репозиторий:
Поддержка только FTP и

SSH
Сторонняя библиотека только для 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) {…}
}

10


Слайд 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 репозитория

При чтении из репозитория:
Необходимость конфигурации maven

для использования сертификатов для работы с репозиторием по https

12


Слайд 13Пример 2

Maven плагин для оптимизации JavaScript
13


Слайд 14Maven плагин для компиляции и оптимизации JavaScript

Стандартные механизмы:
Скачиваемое Java приложение
Работа через

web приложение

14


Слайд 15Maven плагин для компиляции и оптимизации JavaScript

/**
* @goal run
*

@phase compile
*/
public class GoogleCompilerMojo extends AbstractMojo {
/**
* @parameter expression="false“
*/
private boolean skip;

public void execute()
throws MojoExecutionException, MojoFailureException {…}
}

15


Слайд 16Maven плагин для компиляции и оптимизации JavaScript

../pom.xml

maven-plugin

16


Слайд 17Вопросы???
17


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика