simon.vergauwen
04/26/2024, 8:01 AMremoveChildTasks
, and it's been deprecated for a long time 😅 (I am finally cleaning up our Gradle config in Arrow...) What is the recommended way to fix this?
dokkaHtmlMultiModule { removeChildTasks(undocumentedProjects) }
Adam S
04/27/2024, 2:08 AMsimon.vergauwen
04/29/2024, 5:48 AMsimon.vergauwen
04/29/2024, 5:48 AMAdam S
04/29/2024, 7:39 AMAdam S
04/29/2024, 7:40 AMsimon.vergauwen
04/29/2024, 8:35 AMAdam S
04/29/2024, 9:54 AMsimon.vergauwen
04/29/2024, 10:09 AMsimon.vergauwen
04/29/2024, 10:10 AMbuildSrc
long ago, and still do on some projects, and have also used conventions plugin I think (includeBuild
with a nested Gradle plugin project).CLOVIS
04/30/2024, 3:33 PMsimon.vergauwen
05/02/2024, 9:55 AMbuildSrc
, or convention-plugin (?). I basically want the configuration that 99,99% of Kotlin devs are familiar with. I think this is a case of simple/duplication > re-using. Since the effort of re-using is too high that it doesn't seem there is a return of investment, at least to me.
WDYT? Shall we move this conversation over to #arrow-contributors?CLOVIS
05/02/2024, 10:06 AMIf you have experience with thisI have some experience, but I'm fairly confident it should be enough for Arrow. • I did the cleanup for Datamaintain. TL;DR : all common build logic goes into convention/precompiled plugins in the same repository. Intuitively I think this what the Arrow team would be interested in • I also maintain this monstrosity, which is similar to
arrow-gradle-config
but two steps further (there's a "plugin" plugin that configures all plugins. But it is, after all, a plugin, so it configures itself using its own code). I don't necessarily believe going this far would be appropriate 😅
Shall we move this conversation over to #arrow-contributors?I think it would be better, yes 🙂
Adam S
05/04/2024, 11:42 AMAdam S
05/04/2024, 11:43 AMAdam S
05/04/2024, 11:46 AMCLOVIS
05/04/2024, 11:46 AMAdam S
05/04/2024, 11:48 AMCLOVIS
05/04/2024, 11:49 AMsimon.vergauwen
05/06/2024, 8:19 AMIf Arrow has some specific publishing configuration that might be nice to share. For example, some defaults for the POMs, or artifact credentials.We have nothing crazy, vanilla Gradle Maven Publish Plugin does all we need.