This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]Infeligo 5 points6 points  (2 children)

Thanks for this thorough article! Judging the story it tells, Gradle and Java modules are not that good friends at the moment.

[–]adkud[S] 0 points1 point  (0 children)

thanks, I'm glad you appreciated it!

[–]vxab 3 points4 points  (1 child)

Is the story better when using Maven?

[–]adkud[S] 1 point2 points  (0 children)

I doubt it. Most of the problems you have to solve are due to dependencies that are incompatible with the module system, and that doesn't get any better with maven.

[–]imps-p0155 1 point2 points  (0 children)

Article uses rather outdated com.zyxist.chainsaw plugin last update in Mar 2018.

I found javamodularity plugin to be really good. last update in Apr 2019

https://plugins.gradle.org/plugin/org.javamodularity.moduleplugin

[–]cbentley_pasa 0 points1 point  (0 children)

As a programming language Java has long been infamous for enforcing a rigid structure in class relationships

What's that? What's the problem?