-
-
Notifications
You must be signed in to change notification settings - Fork 271
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
To manage all the optional dependencies and related code, Simple Java Mail should be split up into modules #183
Comments
…ng the project up in actual modules proved infeasible. Next best thing is to work with dependency modules, which just import the right dependencies for users, without actually splitting up dependant code
Ugh, code coverage with Code Climate, Codacy or Coveralls seems impossible with GIT submodules. Now it seems I broke the Codacy project board as well :/ edit 02-02-2019: files a ticket with Codacy to have the boards fixen... |
The project has been split up in multiple modules now, using Maven submodules. Everything was split up in GIT module repo's as well and although it worked okay-ish, in hindsight there aren't any good reasons to keep this approach. Some things don't work as well and really it doesn't make the project easier to understand to other people. The following Maven projects now exist in repo:
Next tasks:
*) Javadoc site only starts existing after the library has been published to Maven Central. |
…i module loading from Simple Java Mail main module, since CLI is a layer on top of Simple Java Mail
…o and can actually be used by other projects
… can configure a dedicated CI/CD build pipeline
… can configure a dedicated CI/CD build pipeline
… way to automate version management in CI/CD pipline using the buildhelper built in maven plugin
Regarding multi modules, everything is ready for deploy to Maven Central. After deploying 6.0.0 we can fix links to the right Javadoc site. |
Released in 6.0.0-rc1! |
6.0.0 has released as well, finally. |
Currently the single main project Simple Java Mail contains all the code and optional dependencies. To better manage the code and dependencies and more clearly communicate these options to our users, Simple Java Mail should be split up into modules.
This could also solve all the cyclic dependencies between the modules and the main project.
The text was updated successfully, but these errors were encountered: