sksk
07/13/2019, 4:27 PMsksk
07/13/2019, 4:31 PMRobert Menke
07/13/2019, 4:43 PMDominaezzz
07/13/2019, 5:06 PMlouiscad
07/13/2019, 6:14 PMDominaezzz
07/13/2019, 6:17 PMaltavir
07/13/2019, 7:47 PMjosephivie
07/13/2019, 9:07 PMDominaezzz
07/13/2019, 9:36 PMgildor
07/14/2019, 2:20 AMgildor
07/14/2019, 2:23 AMneeds to have a JREBut you need JRE for Kotlin compiler, what is the point to have build system for Kotlin and don't allow to run Kotlin compiler
Bloat for basic operationI tend to agree, but what exactly do you mean? Because most of boilerplate went from Kotlin plugin itself (which is solvable tho), not from Gradle
download 200mbWhat exactly? Gradle is about 85mb, also it includes everything required for JVM development, only Kotlin plugin is required
Require plugins for uploadingIt doesn't, all publishing facilities are included. If you talking about Bintray, than it's not really required, just a closer integration with Bintray
sksk
07/14/2019, 11:12 AMsksk
07/14/2019, 11:12 AMaltavir
07/14/2019, 11:13 AMaltavir
07/14/2019, 11:17 AMmake
weight? Or LLVM compiler toolchain? Cmake is about 15 Mb, but it does not include build tool itself, only a configurtator.sksk
07/14/2019, 11:31 AMaltavir
07/14/2019, 11:34 AMaltavir
07/14/2019, 11:36 AMsksk
07/14/2019, 11:48 AMsksk
07/14/2019, 11:54 AMaltavir
07/14/2019, 11:54 AMaltavir
07/14/2019, 11:55 AMaltavir
07/14/2019, 11:55 AMaltavir
07/14/2019, 11:58 AMsksk
07/14/2019, 11:59 AMaltavir
07/14/2019, 11:59 AMapplication
to the list of plugins, it will work.sksk
07/14/2019, 12:00 PMaltavir
07/14/2019, 12:01 PMgildor
07/14/2019, 12:21 PMgradle is more than 200mbNo, it is not. You showing wrappers dir, which may contain multiple versions and unzipped files. You said "download", but it's not download, just check size of bin version of Gradle (with no sources,l and samples): https://services.gradle.org/distributions/ Also, I agree Gradle distribution may be smaller, quite many plugins will be removed from default distribution in 6.0, but I see some contradiction in you complains, that you don't want to download big tool, but also want everything included, I would prefer small as possible distribution and all plugins downloadable, even core Gradle plugins, but honestly it's not a big problem imo, because it covers the main Gradle use cases (build, test and publishing)
gildor
07/14/2019, 12:22 PMif that is not bloat for you i don't know what it isI completely agree, and it's exactly what I wrote above, all those boilerplate is coming from Kotlin Plugin, and it's quite easy to solve actually, it isn't problem of Gradle itself But to be fair, almost everything on this config is optional, for example Java plugin, jvm target version, group, version But it can be better if Kotlin Plugin will be more opinionated (which I believe right approach)
spierce7
07/15/2019, 4:32 AMgildor
07/15/2019, 4:35 AMother build systems like bazel or buck rather than re-inventing the wheelYou can use Kotlin with bazel and buck, but it’s painful, because usage of buck or bazel is pain itself and they are not designed to be easy to use, they design top be fast in multi-module projects. So I don’t think that Kotlin team should invest into it, it’s definitely not a choice for simple project
gildor
07/15/2019, 4:37 AMgildor
07/15/2019, 4:43 AMhhariri
Bogdan
07/15/2019, 3:55 PMhhariri
altavir
07/15/2019, 4:27 PMlouiscad
07/15/2019, 4:55 PMsksk
07/18/2019, 10:31 AMgildor
07/18/2019, 12:38 PMspierce7
07/18/2019, 2:16 PMjosephivie
09/02/2019, 9:44 PMkscript
and skate
to do Kotlin-only project definitions. I'm interested in people's thoughts and ideas:
https://github.com/UnknownJoe796/kbuildspierce7
09/02/2019, 10:15 PMjosephivie
09/02/2019, 10:23 PMskate
or kscript
. Yeah, build systems are pretty necessary once you start making more complicated projects - this just makes the 'system' part Kotlin.spierce7
09/02/2019, 10:26 PMspierce7
09/02/2019, 10:28 PMjosephivie
09/02/2019, 10:36 PMlouiscad
09/02/2019, 11:13 PMjosephivie
09/02/2019, 11:18 PM.iml
and .xml
files in the IDEA folder for you when you're using Gradle. In fact, there's an option you can turn on in the settings of IntelliJ to put those files into the project with your stuff, so I even have a fairly-detailed and reasonably simple-to-get reference for the format.
Remember, this is in Kotlin with Maven! I can simply pull in the Maven libraries on most things. For example, I've pulled in the embedded Kotlin compiler and now I have the original, fully typed interface that the Kotlin team themselves created for my use.louiscad
09/03/2019, 7:32 AMsksk
09/03/2019, 11:31 AMsksk
09/03/2019, 11:32 AM