Uploaded image for project: 'Causeway'
  1. Causeway
  2. CAUSEWAY-2437

[WON'T FIX] Tooling: Sync Gradle files from Maven POMs

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Won't Fix
    • None
    • None
    • CI & Build Scripts
    • None

    Description

      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

      Attachments

        Activity

          People

            hobrom Andi Huber
            hobrom Andi Huber
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: