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

Презентация на тему Презентация на тему Maven как средство сборки проекта, предмет презентации: Разное. Этот материал содержит 17 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

Слайды и текст этой презентации

Слайд 1
Текст слайда:

Maven как средство сборки проекта

1

Докладчик:
Раскосов Александр
email:
oleksandr_raskosov@epam.com
skype:
ralexander13


Слайд 2
Текст слайда:

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

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

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

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

2


Слайд 3
Текст слайда:

ANT

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

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

3


Слайд 4
Текст слайда:

Ivy

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

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

4


Слайд 5
Текст слайда:

Maven

Описание структыры проекта, а не только механизма сборки (независимость от 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


Слайд 14
Текст слайда:

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

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

14


Слайд 15
Текст слайда:

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

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

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

15


Слайд 16
Текст слайда:

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

../pom.xml

maven-plugin

16


Слайд 17
Текст слайда:

Вопросы???

17


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

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

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

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

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


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

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