Это вопрос «Я делаю это правильно».Как использовать пользовательское репо Bintray (правильно) для зависимости от градиента?
Краткая история: я построил плагин для градиента (в автономном проекте градации/groovy). Я использую его в другом проекте java. Проект клиент имел в виду его через что-то вроде:
buildScript
{
flatDir {
dirs '../my-gradle-plugin/build/libs'
}
classpath name: 'gradle-my-plugin'
}
Так что я не хотел относительную ссылку на проект плагина (и не сделать плагин частью клиента). Я думал, что посмотрю, смогу ли я поставить его в BinTray и называть его «настоящим» плагином.
Так что настройте BinTray и после долгих проб и ошибок, я получил его, чтобы работать, но я не думаю, что я сделал правильно. Вот что я сделал:
- Сделан Maven репо: MyStuff
- Сделан пакет: Gradle-мой-плагин
- сделал версию: 0,1
- закачанного файл для этой версии, но указано целевой путь, как "орг/БТВ/Gradle-мой-плагин/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. W/O, правильный путь не был установлен для загруженных файлов/банок (для версии).
Так это правильный процесс для зависимостей BinTray и Gradle?
пока все хорошо. Но вы можете облегчить процесс, используя плагин gradle bintray для загрузки вашего плагина в bintray. Используя плагин, вам не нужно вручную создавать пути и т. Д. –
Да, я знаком с плагинами (-ами); но еще не пробовал их.Также я знаком с некоторой болтовней, что, возможно, один из плагинов лишний (https://github.com/davidmc24/gradle-bintray-plugin), и что ванильная градация может (с mavenPublisher, возможно) публиковать в BinTray. Другой плагин (https://github.com/bintray/gradle-bintray-plugin) - это то, что вы предлагаете? Таким образом, я являюсь пользователем нексуса и счел неудобным указывать путь с моим «id группы»; в то время как nexus, похоже, скрывает это. Это заставляет меня думать, что я ошибаюсь в BinTray. – fwelland