[jira] [Created] (DDLUTILS-281) Serate the code and reduce dependencies

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[jira] [Created] (DDLUTILS-281) Serate the code and reduce dependencies

JIRA jira@apache.org
Mansour Al Akeel created DDLUTILS-281:

             Summary: Serate the code and reduce dependencies
                 Key: DDLUTILS-281
                 URL: https://issues.apache.org/jira/browse/DDLUTILS-281
             Project: DdlUtils
          Issue Type: Improvement
          Components: Ant Tasks, Core (No specific database)
            Reporter: Mansour Al Akeel
            Assignee: Thomas Dudziak
             Fix For: 1.3

This task is composed of additional tasks.
Currently, the code base is tied to ANT. ddlutils can be used outside of ant.
Here are some senarios that I can think of, where it can be with or without Apache ANT:

1- DB migration. flyway is another tool for db migration.
2- Unit testing, where we need to create and populate data for testing.
3- importing seeds / initial data into any system. Either from a build
system (ANT, Maven .. etc), or during system startup.
4- DB backup ?? may be ?

I am considering separating the code base into fewer components. A separate JIRA task will be created for each:

1- ddlutils (core), contains only the java classes for working with the DB.
2- ant tasks: contains the interface between ANT and ddlutils core.
3- maven tasks: this is not implemented, but can be easily added.

Each of these components, can be a separate maven project:
--> core
--> ant-task
--> ddlutil-maven-plugin
additional plugin can be added.

Will add a reference for each subtask.

This message was sent by Atlassian JIRA