Я очень сомневаюсь, что дело в этом.
Насколько я понимаю, окно времени в котором донорство возможно очень узко — несколько часов. Необходимо как можно быстрее определить, согласен ли был человек быть донором. И тут — чем больше источников информации — тем лучше. Ищут в кошельке карточку донора, звонят родственникам спрашивать не знают ли они. Теперь вот еще один источник информации — посмотреть в фейсбуке не написал ли он об этом там.
Вы думаете это работает по принципу «кто первый из трупа вырезал органы — того и тапки»? :)
Убивать ради органов не имеет никакого смысла, потому что органы получает человек не имеющий к донору никакого отношения.
Напрасно вы так негодуете. Я использовал слово «сосет» не для обзывательств, а для описания отсутствия конкретной функциональности.
Грейдл, к сожалению, тоже во многом пока сосет, но счет в его пользу.
Ну, тот факт, что ничто с технологической точки зрения не мешает Мавену сосать, не значит что он не сосет, увы и ах.
Грейдл лишь подтверждает тот факт, что система сборки может быть намого лучше и умнее, чем Мавен.
Ну, Maven-же не знает, поменяли вы или нет. Вы поменяли что-то в каком-то модуле. Запускаете Maven в рутового проекта. Все, кроме javac, который сам знает, что ничего компилировать не нужно, будет бежать заново — генерация сорцов из дескрипторов, которые не поменялись (например), тесты на классы, которые не поменялись, запаковка в jar-ы файлов, которые не поменялись, и так далее.
Если ничего не помогло, или если вы недовольны Maven-ом (как многие, очень многие), то вот вам радикальное решение — перепишите сборку на Gradle.
В плане скорости сборки у них есть совершенно убийственная фича — инктрементальная сборка. Идея состоит в том, что каждая задача определяет свои вводы и выводы (например для задачи javac это будут — исходники и бинарники соответственно). Перед запуском задачи Gradle проверяет вводы и выводы и если ни те, ни другие не изменились, задача не будет бежать вообще.
Ну и кроме того, у них, естественно, есть все, что есть в Maven-е, будь то многопоточное исполнение или исполняемый на фоне демон-процесс для ускорения инициализации.
Насколько я понимаю, окно времени в котором донорство возможно очень узко — несколько часов. Необходимо как можно быстрее определить, согласен ли был человек быть донором. И тут — чем больше источников информации — тем лучше. Ищут в кошельке карточку донора, звонят родственникам спрашивать не знают ли они. Теперь вот еще один источник информации — посмотреть в фейсбуке не написал ли он об этом там.
Убивать ради органов не имеет никакого смысла, потому что органы получает человек не имеющий к донору никакого отношения.
Грейдл, к сожалению, тоже во многом пока сосет, но счет в его пользу.
Грейдл лишь подтверждает тот факт, что система сборки может быть намого лучше и умнее, чем Мавен.
В плане скорости сборки у них есть совершенно убийственная фича — инктрементальная сборка. Идея состоит в том, что каждая задача определяет свои вводы и выводы (например для задачи javac это будут — исходники и бинарники соответственно). Перед запуском задачи Gradle проверяет вводы и выводы и если ни те, ни другие не изменились, задача не будет бежать вообще.
Ну и кроме того, у них, естественно, есть все, что есть в Maven-е, будь то многопоточное исполнение или исполняемый на фоне демон-процесс для ускорения инициализации.