- Баллы
- 153
Hedera v0.1 - Загрузчик Ivy зависимостей
Плагин предназначен для загрузки зависимостей из maven-репозиториев.
Для разработчиков:
Плагин Hedera позволяет найти и загрузить зависимости с помощью утилиты Ivy.
Чтобы настроить загрузку зависимостей у своего плагина, необходимо сделать следующее:
1) Указать зависимость от плагина Hedera в plugin.yml
2) Все зависимости указать в файле ivy.xml (документация)
В этом файле записи о зависимостях и исключениях. Например, если понадобился junit:
Все зависимости будут загружены до самого плагина.
Примеры:
1) Загрузка библиотеки Scala
При добавлении этой зависимости, плагин может быть написан полностью на языке Scala.
2) То же самое для Groovy.
Hedera Умеет:
* скачивать и проверять зависимости maven
* загружать зависимости до загрузки самого плагина
Не умеет:
* загружать зависимости плагинов bukkit.
Конфигурация:
описание config.yml
ivy: download-url: ссылка для скачивания Ivy (если jar не обнаружен, он будет загружен по ссылке)
ivy: jar: расположение исполняемого файла модуля Ivy.
Менять что-либо в конфиге не рекомендуется.
Changelog:
Версия 0.1
* релиз
Скачать: http://dpohvar.ru/artifactory/simple/release/ru/dpohvar/hedera/Hedera/
Исходники: https://github.com/DPOH-VAR/Hedera
Плагин предназначен для загрузки зависимостей из maven-репозиториев.
Для разработчиков:
Плагин Hedera позволяет найти и загрузить зависимости с помощью утилиты Ivy.
Чтобы настроить загрузку зависимостей у своего плагина, необходимо сделать следующее:
1) Указать зависимость от плагина Hedera в plugin.yml
YAML:
depend: [Hedera]
В этом файле записи о зависимостях и исключениях. Например, если понадобился junit:
XML:
<ivy-module version="2.0">
<info organisation="ru.dpohvar" module="myPlugin"/>
<dependencies>
<dependency org="junit" name="junit" rev="4.11"/>
</dependencies>
</ivy-module>
Примеры:
1) Загрузка библиотеки Scala
XML:
<ivy-module version="2.0">
<info organisation="ru.dpohvar" module="ScalaPlugin"/>
<dependencies>
<dependency org="org.scala-lang" name="scala-library" rev="2.11.2"/>
</dependencies>
</ivy-module>
2) То же самое для Groovy.
XML:
<ivy-module version="2.0" xmlns:m="http://ant.apache.org/ivy/maven">
<info organisation="ru.dpohvar" module="TestScalaPlugin"/>
<dependencies>
<dependency org="org.codehaus.groovy" name="groovy-all" rev="2.4.0-beta-2" m:classifier="indy"/>
</dependencies>
</ivy-module>
Hedera Умеет:
* скачивать и проверять зависимости maven
* загружать зависимости до загрузки самого плагина
Не умеет:
* загружать зависимости плагинов bukkit.
Конфигурация:
описание config.yml
YAML:
ivy:
download-url: http://search.maven.org/remotecontent?filepath=org/apache/ivy/ivy/2.3.0/ivy-2.3.0.jar
jar: plugins/Hedera/ivy-2.3.0.jar
ivy: jar: расположение исполняемого файла модуля Ivy.
Менять что-либо в конфиге не рекомендуется.
Changelog:
Версия 0.1
* релиз
Скачать: http://dpohvar.ru/artifactory/simple/release/ru/dpohvar/hedera/Hedera/
Исходники: https://github.com/DPOH-VAR/Hedera
Последнее редактирование: