Skip to content
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

Split project in several maven modules! #30

Closed
hansgru opened this issue Jul 30, 2014 · 4 comments
Closed

Split project in several maven modules! #30

hansgru opened this issue Jul 30, 2014 · 4 comments
Assignees
Labels
Milestone

Comments

@hansgru
Copy link
Contributor

hansgru commented Jul 30, 2014

Split the project in several maven modules (and jars).
It would allow an easier reuse of the different parts of Mirage SQL, and also easier to extend.

E.g. there's stuff not needed at runtime, or not by everybody, but still gets deployed since it's there in the same JAR:

  • test
  • integration(s)
  • tools/ant/updater

and other parts that would be reusable outside of Mirage like:

  • SQL parser
@werne
Copy link

werne commented Dec 12, 2014

+1
Maybe this would make it easier to provide implementations for other languages too.

@aadrian
Copy link
Member

aadrian commented Dec 27, 2014

+1

@aadrian
Copy link
Member

aadrian commented Feb 19, 2016

This would be easier if the build would be migrated to Gradle.

@aadrian aadrian added the task label Feb 22, 2017
@aadrian aadrian self-assigned this Feb 22, 2017
@aadrian
Copy link
Member

aadrian commented Nov 8, 2017

For now the project was split in:

  1. Mirage-SQL - miragesql-2.1.0.jar - the core functionality
  2. Mirage-SQL Test - miragesql-test-2.1.0.jar - the testing functionality - https://github.com/mirage-sql/mirage-test
  3. Mirage-SQL Integration - miragesql-integration-2.1.0.jar - the integration with Spring, Guice and Seasar2 - https://github.com/mirage-sql/mirage-integration

@aadrian aadrian closed this as completed Nov 8, 2017
@aadrian aadrian added this to the 2.1.0 milestone Nov 11, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants