Я, если честно, слегка в шоке от политики партии "ничего не чинить, кроме того, что не чинить уж совсем стыдно". Насколько я понимаю, это означает, что всё, кроме LTS будет адово бажным, а стратегия Оракла в рамках шестимесячной поддержки сведётся к "дотянуть до EOL и советовать пересесть на LTS".
Ну в целом всё в порядке, да. С девяткой есть вопросы, но понятно что делать. Так что Grails живее всех живых (а чего ему сделается, когда там всемогущий Spring Boot внутри), но я бы вообще на RatPack посмотрел.
Блог пост на сайте компании, фаундеры которой это безобразие и придумали — это, конечно, прекрасно. Но, как говорится, слишком мало, и слишком поздно. Дебильная система Мавена прямо таки толкает вас прописывать репозитории в pom.xml. Например, как вообще можно поменять settings.xml на облачном сервере CI, где у вас не доступа к инфраструктуре?
Вот вам 2 полезных добавления к статье (@poxvuibr можешь их дописать как P.S. если хочешь):
Пользуйтесь вычищением репозиториев из pom.xml в Artifactory. Если кто-то в команде таки поленился сделать правильно, и наговнякал, билд на CI упадёт, так как из pom.xml будут удалены репозитории.
По крайней мере на CI сервере (а лучше везде) пользуйтесь Maven Wrapper-ом. В файле maven-wrapper.properties вы можете прописать distributionUrl к произвольному дистрибутиву Мавена и это дает вам возможность скачивать из Artifactory дистибутив, в котором уже будет лежать правильный settings.xml с правильными репозиториями и использовать только его. Никто не запретит, опять же, разработчикам поставить Мавен из коробки и нафигачить любых репозиториев в settings.xml и pom.xml, но если ваш CI пользуется wrapper-ом, который скачивает дистрибутив с правильными репозиториями, ваша сборка будет проходить правильно, и падать, если что не так.
Это не "деньги смешные", это "у вас не огромный пул серверов".
Его уже переубедили, и он уже извинился. Вот за EO он еще не извинился, за это можно ругать.
Я три дня гналась за вами, чтобы сказать, как вы мне безразличны ©
Я вижу, пролистать ленту дальше не удалось?
В школе всегда найдут за что побить. Ну, или можно один раз за себя постоять, и всю школу потому быть "этим крутым русским".
Всё так! Полнейший хаос и раздрай.
Я-ж джавист, кто меня в комитет пустит :)
Как там с менеджером зависимостей?
для вас, дорогие
слоупокиэнтерпрайзиники, придумали LTS версии. Остальные можно спокойно игнорировать.Я, если честно, слегка в шоке от политики партии "ничего не чинить, кроме того, что не чинить уж совсем стыдно". Насколько я понимаю, это означает, что всё, кроме LTS будет адово бажным, а стратегия Оракла в рамках шестимесячной поддержки сведётся к "дотянуть до EOL и советовать пересесть на LTS".
Это же Кроссовер. Keylogger и screencapture.
Я jbaruch, и не надо грязи, даже обычный Pro умеет. Проблема с простыми репозиториями, что они кроме npm ничего не умеют.
В целом, конечно, всё правильно, но чувак путает Docker и Docker Inc, чем вносит смуту в свои собственные аргументы.
Кажется вы давненько не смотрели на ratpack.
Ну в целом всё в порядке, да. С девяткой есть вопросы, но понятно что делать. Так что Grails живее всех живых (а чего ему сделается, когда там всемогущий Spring Boot внутри), но я бы вообще на RatPack посмотрел.
Если (когда) ты захочешь написать сиквел про хорошие фреймворки, не забудь посмотреть на ratpack.
O, даёшь Егоросрач на Хабре!
Блог пост на сайте компании, фаундеры которой это безобразие и придумали — это, конечно, прекрасно. Но, как говорится, слишком мало, и слишком поздно. Дебильная система Мавена прямо таки толкает вас прописывать репозитории в
pom.xml. Например, как вообще можно поменятьsettings.xmlна облачном сервере CI, где у вас не доступа к инфраструктуре?Вот вам 2 полезных добавления к статье (@poxvuibr можешь их дописать как P.S. если хочешь):
Пользуйтесь вычищением репозиториев из pom.xml в Artifactory. Если кто-то в команде таки поленился сделать правильно, и наговнякал, билд на CI упадёт, так как из
pom.xmlбудут удалены репозитории.maven-wrapper.propertiesвы можете прописатьdistributionUrlк произвольному дистрибутиву Мавена и это дает вам возможность скачивать из Artifactory дистибутив, в котором уже будет лежать правильныйsettings.xmlс правильными репозиториями и использовать только его. Никто не запретит, опять же, разработчикам поставить Мавен из коробки и нафигачить любых репозиториев вsettings.xmlиpom.xml, но если ваш CI пользуется wrapper-ом, который скачивает дистрибутив с правильными репозиториями, ваша сборка будет проходить правильно, и падать, если что не так.Эта статья, насколько я понимаю, описывает решение, которое будет работать не только на ваших проектах.
Я не очень понимаю, зачем ждать, пока MS сделает vcpkg кроссплатформенным, когда Conan уже весьма себе.
Если бы в мире был одна только винда, то vcpkg был бы хорошим решением.