Uploaded image for project: 'James Server'
  1. James Server
  2. JAMES-3260

Explore building Apache James with Gradle

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      Creating an issue to track the process of using Gradle for building Apache James.

      There have been a few discussions on this topic from multiple parties.
      The main benefit is having faster builds which Maven is unable to provide because of it's limitations on how it approaches build life-cycle and caching.

      We should take care of:

      • all that is related to release and deploy (but this can be taken from other Apache projects already using Gradlle)
      • the site building (but this should disappear with the migration to Antora)
      • the mailets plugin
      • checking Spring build
      • adding partial tests on JMAP integration (allowing to run only some smoke tests on some big integration tests suite)
      • adding and configuration the checkstyle plugin
      • updating the Jenkins build
      • documenting the migration for all the users that are building James themselves

      Attachments

        Issue Links

          Activity

            People

              ieugen Ioan Eugen Stan
              ieugen Ioan Eugen Stan
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 14h 10m
                  14h 10m