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)