Knotx / knotx

Knot.x is a highly-efficient and scalable integration framework designed to build backend APIs
https://knotx.io
Apache License 2.0
126 stars 26 forks source link

Use Gradle instead of Maven #452

Closed tomaszmichalak closed 5 years ago

tomaszmichalak commented 6 years ago

Version used

Context of the issue/feature

Knot.x plans to migrate from Maven to Gradle. Currently, Gradle was introduced in:

Replace Maven with Gradle in Knot.x Core.

pun-ky commented 6 years ago

I am strongly recommending to migrate directly to Gradle and Kotlin DSL, because the build works faster (configuration phase is faster / statically typed scripts are faster), because of that even IntelliJ works faster and build maintenance is much better because IntelliJ is hinting all fields, methods available in current context (code completion).

For reference see how I migrated Gradle AEM Plugin: https://github.com/Cognifide/gradle-aem-plugin/pull/238/files#diff-392475fdf2bc320d17762ed97109a121 , if you need more support, ask me ;)

tomaszmichalak commented 5 years ago

This is fixed, you can see all extracted / rewritten modules: https://github.com/Knotx/knotx-launcher https://github.com/Knotx/knotx-fragment-api https://github.com/Knotx/knotx-server-http https://github.com/Knotx/knotx-knot-engine https://github.com/Knotx/knotx-repository-connector