On 19.05.19 14:26, Paul King wrote:

True. But "good" separation of concerns is to some degree in the eye of
the beholder. Separating by language of implementation caters for one
concern, i.e. language of implementation. Another way would be to group
all source related to one bit of functionality together and hide away a
potentially unimportant detail being the language of implementation. We
could debate this but we always try to be pragmatic and we get benefit
from Gradle from the former. So, I did that for the src/main folder. I
have only done this in master so far and wasn't planning to back port to
2_5_X at this stage. It also revealed a bunch of Javadoc assertion tests
that weren't being run. That is fixed also.

and how did the build times change? Do we still have incremental builds
for the java parts? Because as I understood Cedric this is not the case
anymore now.

For development I think it depends on your IDE-setup what you need. I
usually have the sources compiled by the IDE for java and them being
used over the Groovy jar. That way I do not to rebuild the jar for most
cases. And in that kind of setup the gradle really is only needed for a
full build. But that setup is actually difficult to explain to the IDEs.

If you go with the more obvious version and let the IDE rebuild the jars
everytime you execute, then you do want incremental builds normally.

bye Jochen

Reply via email to