Uploaded image for project: 'OptaPlanner'
  1. OptaPlanner
  2. PLANNER-2005

OptaPlanner 8.x parent pom

    XMLWordPrintable

Details

    • Task
    • Resolution: Done
    • Major
    • 7.41.0.Final
    • None
    • optaplanner-core
    • None
    • 2020 Week 28-30 (from Jul 6)
    • 8
    • NEW
    • NEW

    Description

      Requirements:

      • do not include junit 4
        • also fixes duplicate classes of hamcrest
      • do not manage versions of transitive dependencies
      • do not manage versions of unused dependencies
      • make it easy to upgrade spring, hibernate, maven, etc
      • continue to use all 7.x enforcer rules, but sanitize unused exceptions (such as gwt)
      • Use rev api, formatter, findbugs etc
      • do not manage versions of unused plugins
      • upgrade all plugin versions
      • improve build speed
        • Which plugins slow down the build?
      • Streamline with Quarkus (Quarkus first, Spring second)
      • release optaplanner-bom 8
      • seperate parent from build-parent which includes dependencies (follow quarkus approach)
      • make it maintainable, so make the versions upgradable easily (= - do not manage versions of transitive dependencies)
      • Drop OSGi support (The next Camel series, Camel 3, doesn't need it any more)
      • (not in scope right now, under discussion) Minimum JAVA 11 in 8.X

      Attachments

        Issue Links

          Activity

            People

              gdesmet@redhat.com Geoffrey De Smet (Inactive)
              gdesmet@redhat.com Geoffrey De Smet (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: