Andi Huber created ISIS-2437:
--------------------------------

             Summary: Tooling: Sync Gradle files from Maven POMs
                 Key: ISIS-2437
                 URL: https://issues.apache.org/jira/browse/ISIS-2437
             Project: Isis
          Issue Type: Improvement
          Components: Isis CI & Build Scripts
            Reporter: Andi Huber
            Assignee: Andi Huber
             Fix For: 2.0.0-M4


Todo:
- generate tree model of a Maven multi-module project
- generate tree model of a Gradle multi-module project
- diff those 2 models into a deficiency model
- let a deficiency handler correct issues by directly modifying the local 
filesystem

Issues are:
- differences in *settings.gradle* as generated from Maven model vs Gradle model
-- auto generated from Maven model, can always override any existing in file 
system
- differences in *dependencies.gradle* as generated from Maven model vs Gradle 
model
-- optionally needs additional information for shortcut names on external 
dependencies (but we might just auto-generate these shortcut names aka library 
references)
-- auto generated from Maven model, can always override any existing in file 
system
- differences in *build.gradle* as generated from Maven model vs Gradle model
-- handle missing build.gradle file
-- there are open questions: clearly we don't want to support full build.gradle 
syntax, but just a minimal required subset






--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to