Это скорее вопрос «правильно ли я делаю».
Краткая предыстория: я создал плагин gradle (в отдельном проекте gradle / groovy). Я использую его в другом java-проекте. Клиентский проект ссылался на него примерно так:
buildScript
{
flatDir {
dirs '../my-gradle-plugin/build/libs'
}
classpath name: 'gradle-my-plugin'
}
Поэтому мне не нужна относительная ссылка на проект плагина (и не делать плагин частью клиента). Я думал, что посмотрю, смогу ли я поместить его в BinTray и называть его «настоящим» плагином.
Итак, настройте BinTray, и после долгих проб и ошибок я заставил его работать, но я не думаю, что правильно сделал. Вот что я сделал:
- Сделал репозиторий maven: MyStuff
- Создал пакет: gradle-my-plugin
- Сделал версию: 0.1
- загрузил файл для этой версии, но указал целевой путь, например "org / fhw / gradle-my-plugin / 0.1"
Мой блок buildScript выглядит так:
buildScript {
repositories {
maven {
url 'http://dl.bintray.com/my-bintray-id/MyStuff
}
}
dependencies {
classpath 'org.fhw:gradle-my-plugin:0.1'
}
}
Что меня интересует, так это взлом, который я сделал с целью на BinTray. Без этого не было правильного пути для загруженных файлов / jar (для версии).
Так это правильный процесс для зависимостей BinTray и Gradle?