[jira] [Updated] (DDLUTILS-281) Separate the code and reduce dependencies

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

[jira] [Updated] (DDLUTILS-281) Separate the code and reduce dependencies

JIRA jira@apache.org

     [ https://issues.apache.org/jira/browse/DDLUTILS-281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mansour Al Akeel updated DDLUTILS-281:
    Summary: Separate the code and reduce dependencies  (was: Serate the code and reduce dependencies)

> Separate 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
>              Labels: ant, maven
>             Fix For: 1.3
>   Original Estimate: 144h
>  Remaining Estimate: 144h
> 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:
> ddlutils:
> --> 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