Бинтрей это намного больше чем CDN с SSL-ом. Это платформа дистрибуции, среди плюшек которой, например, генерация индексов и метадата для Мавена, rpm, deb, ruby-gems и nuget, визуальная статистика, доступ к логам, раздача доступа на скачивание, отслеживание выхода новых версий, и так далее. Использование варируется от jcenter (крупнейшего в мире репозитория опенсорцных джаров) до «бутылей» всеми любимого homebrew. Вот коротенько список фич.
Кроме того, не хватает целой рубрики бинарных репозиториев (для систем сборки с управлением зависимостями) — Artifactory, Nexus, Archiva, Docker Registy, npm registry, и так далее. Вот сравнение некоторых из них.
И если будут ковырять Мавен, и уволят точно так-же. С чего ты взял, что Грейдл нужно ковырять больше?
Ровно наоборот, тривиальные вещи решаются в Грейдле так же легко как и в Мавене, а вот на нетривиальные, на которые в Мавене тратятся дни, в Грейдле решаются за часы.
Ну я даже не знаю, как тебе еще доказать, что никакого интереса от продвижения Грейдла у меня нет. Ты уже предположил все возможные теории заговора между мной, Джейфрогом и Грейдлом, и я уже опроверг их все. Ещё идеи будут?
Так я за таски в гредл скриптах тоже бъю по рукам. К сожалению это не значит, что так никто не делает, и это ровным счетом ничего не доказывает. Есть очевидный абьюз, и я тебе только что показал, как он широко распространен.
Тул не «разрешает многое», а тул «позволяет многое». Для тех, кому действительно нужно то, что дефолты из коробки не дают.
Но да, любой спор о Грейдле упирается в отсутвие «build nazi plugin», который запрещает писать таски в билд скрипте проекта.
То есть как «ну и что»? Ну и то, что 9 миллионов девелоперов (или сколько там нынче) будут чувствовать себя намного лучше в знакомом синтаксисе, чем в незнакомом.
Хуже или лучше это факты, и к эмоциям отношения не имеет. Если в языке нет поддержки скриптов, создания ассивов и мапов на лету, алиасинга классов, и везде нужны точки с запятыми, этот язык не подходит для DSL. Извините.
К поддержке ИДЕ это не имеет никакого отношения. Точнее имеет, но обратное от того, что ты пытаешься доказать. То, что ИДЕЯ по умолчанию не понимает, что это за синтаксис такой означает, что ДСЛ хороший, а не плохой.
И билд не описать на Джаве, потому что билд описывается ДСЛ-ом, а Джава плохой язык для создания ДСЛ-ов.
Никто не идеализирует технологию. У Грейдла хватает недостатков. Он просто лучше, чем конкретно Мавен в большинстве случаев.
На счет «каждый волен выбирать» не понял, это про что?
Игорь, тут прям thread открытий чудных. В Грейдл не зашит Бинтрей. Туда вообще ничего не зашито, разработчики выбирают лучший репозиторий, и с ним работают. Безусловно, когда появляется такая свобода выбора, большинство выбирают Бинтрей. Но это не дефолт, и нигде не прописано.
Я даже не знаю как еще это объяснить. У меня нет никаких скрытых мотивов предпочитать Грейдл Мавену. Ну вот абсолютно никаких. JFrog-у совершенно параллельны системы сборки.
То, что в каких-то проектах у вас квест, не значит, что в Грейдле говорят, что «можно всё». И о том, что там есть стандарты, знает любой, кто знает что-либо о Грейдле. С этого начинаются доки, с этого начинаются тренинги и презентации.
Да откуда же вы эту хуню берете-то, а?! Где в Грейдле говорят «можно всё»?! Конечно там есть стандарты. Есть и стандартный layout, и стандартный lifecycle, и стандарт artifact metadata.
И нет, большинство Грейдл проектов одинаковы, и все очень похожи.
(facepalm)
lmgtfy.com/?q=kpi+for+public+relations
К «attorney» не имеет отношения.
Кроме того, не хватает целой рубрики бинарных репозиториев (для систем сборки с управлением зависимостями) — Artifactory, Nexus, Archiva, Docker Registy, npm registry, и так далее. Вот сравнение некоторых из них.
Ровно наоборот, тривиальные вещи решаются в Грейдле так же легко как и в Мавене, а вот на нетривиальные, на которые в Мавене тратятся дни, в Грейдле решаются за часы.
Но да, любой спор о Грейдле упирается в отсутвие «build nazi plugin», который запрещает писать таски в билд скрипте проекта.
Хуже или лучше это факты, и к эмоциям отношения не имеет. Если в языке нет поддержки скриптов, создания ассивов и мапов на лету, алиасинга классов, и везде нужны точки с запятыми, этот язык не подходит для DSL. Извините.
К поддержке ИДЕ это не имеет никакого отношения. Точнее имеет, но обратное от того, что ты пытаешься доказать. То, что ИДЕЯ по умолчанию не понимает, что это за синтаксис такой означает, что ДСЛ хороший, а не плохой.
И билд не описать на Джаве, потому что билд описывается ДСЛ-ом, а Джава плохой язык для создания ДСЛ-ов.
На счет «каждый волен выбирать» не понял, это про что?
Я даже не знаю как еще это объяснить. У меня нет никаких скрытых мотивов предпочитать Грейдл Мавену. Ну вот абсолютно никаких. JFrog-у совершенно параллельны системы сборки.
И нет, большинство Грейдл проектов одинаковы, и все очень похожи.