rodionmoiseev / c10n

A Java library, focused on making internationalisation more modular, easier to evolve and maintain, robust-to-change and IDE-friendly without excess of external tools.
Apache License 2.0
67 stars 10 forks source link

Move Guice extension source into its own top-level module #48

Open rodionmoiseev opened 4 years ago

rodionmoiseev commented 4 years ago

Currently Guice extension is located under the core module, in a separate source set. Source sets work well when all source sets use the same dependencies, however in case of guice-extension the additional Guice dependency makes the Gradle set-up more complex, as well as IntelliJ IDEA integration is also more tricky.

From point of view of future of C10N project, it is unlikely to be stongly dependent on Guice, and thus it make sense to make the separation more loose.