-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integration of Go parts into build process #2119
Comments
I personally don't like gradle and I don't think it will add something. I think it's possible to do incremental builds with maven without problem, there are different plugin for doing it (more or less mature). Incremental builds are a problem in really big project with a complex dependency graph like Apache Camel. |
Gradle replacementI do like Gradle and have been using it for a long time. Having said this, for a multi-module project such as this one with so much autogenerated code, I think it will be very challenging to create a build script that performs what we are doing right now (generating code in several phases, support for multiple bundling systems, etc.). IMHO, this means a lot of work with very little benefits. Gradle's incremental compilation would also be very difficult to configure reliably as it will depend on different resource changes for each of the modules (build script complexity, especially for the model project [go sources/dependencies change>go compiles> go generates schema>schema is parsed and annotated
|
This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions! |
Hi,
I´m currently looking into the the generator of knative with reference to #2117. When changing the go code, this is currently separate from the build process
What are your thoughts about the following:
mvn install
on the project should also include the generatorsextensions/knative/generator/generate
)extensions/knative/model/src/main/resources/schema/knative-schema.json
) should not be committed to VCSLooking forward to your opinions :)
The text was updated successfully, but these errors were encountered: