Uploaded image for project: 'OFBiz'
  1. OFBiz
  2. OFBIZ-7534

Migrate OFBiz from Apache Ant to Gradle build system

    XMLWordPrintableJSON

Details

    Description

      This is a major refactoring task referring to the email thread in which the community voted for the switch after a proposal from the PMC

      The purpose of this JIRA is to achieve the following objectives

      • Fully implement a working compiling system in Gradle that passes all tests
      • Remove all ant and maven build scripts from the system
      • update the documentation of the system to reflect these changes

      Attachments

        1. ANT_GRADLE_COMPARISON.txt
          5 kB
          Taher Alkhateeb
        2. gradle-wrapper.jar
          52 kB
          Taher Alkhateeb
        3. OFBIZ_DEPENDENCIES_AFTER_REFACTORING
          382 kB
          Taher Alkhateeb
        4. OFBIZ_DEPENDENCIES_BEFORE_REFACTORING
          389 kB
          Taher Alkhateeb
        5. OFBIZ-7534.patch
          77 kB
          Taher Alkhateeb
        6. OFBIZ-7534.patch
          71 kB
          Taher Alkhateeb
        7. OFBIZ-7534.patch
          48 kB
          Taher Alkhateeb
        8. OFBIZ-7534.patch
          39 kB
          Taher Alkhateeb
        9. OFBizRemoteJarList.csv
          30 kB
          Gil Portenseigne
        10. OFBizRemoteJarList.csv
          28 kB
          Gil Portenseigne
        11. OFBizRemoteJarList.csv
          28 kB
          Gil Portenseigne
        12. OFBizRemoteJarList.csv
          28 kB
          Gil Portenseigne

        Issue Links

          1.
          Update documentation with respect to implementation of gradle as a replacement of ant Sub-task Closed Jacques Le Roux
          2.
          Use Pandoc to integrate our README.MD from repo to Confluence Sub-task Closed Jacques Le Roux
          3.
          Have a gradle build file for the content component Sub-task Closed Jacques Le Roux
          4.
          Have a gradle build file for the product component Sub-task Closed Jacques Le Roux
          5.
          Have a gradle build file for the base component Sub-task Closed Jacques Le Roux
          6.
          Have a gradle build file for the catalina component Sub-task Closed Jacques Le Roux
          7.
          iterateOverActiveComponents exists twice Sub-task Closed Jacques Le Roux
          8.
          Eclipse IDE gets messed up Sub-task Closed Jacques Le Roux
          9.
          Move files in gradle folder to a location within base component of the framework stack Sub-task Closed Jacques Le Roux
          10.
          remove gradle-wrapper external library Sub-task Closed Jacques Le Roux
          11.
          Have a gradle build file for the entity component Sub-task Closed Jacques Le Roux
          12.
          use correct provider for xpp3:1.1.4c_7 library Sub-task Closed Jacques Le Roux
          13.
          createComponent tasks does not ask for parameters (should we?) Sub-task Closed Jacques Le Roux
          14.
          createTenant tasks does not ask for parameters Sub-task Closed Jacques Le Roux
          15.
          Fix or remove scripts in tools folder Sub-task Closed Jacques Le Roux
          16.
          Remove warnings regarding missing component lib folders Sub-task Closed Jacques Le Roux
          17.
          Clean the tools directory Sub-task Closed Jacques Le Roux
          18.
          Check if we should fix or remove the POS (hence WebPos?) Sub-task Closed Jacques Le Roux
          19.
          OFBiz secured background process does not work on Windows Sub-task Closed Taher Alkhateeb
          20.
          Create a (short term) Gradle "cleanAnt" task to remove old build dirs Sub-task Closed Jacques Le Roux
          21.
          ./gradle create component duplicates OFBTOOLS permission Sub-task Closed Pierre Smits
          22.
          Load the OWASP dependency checker Gradle plugin efficiently Sub-task Closed Taher Alkhateeb
          23.
          Shortlist the needed resources to start OFBiz in the sourcesets block in Gradle Sub-task Closed Jacques Le Roux
          24.
          Investigate how we could use Gradle GUI to provide users a friendly UX when using plugins Sub-task Closed Jacques Le Roux
          25.
          Running or debugging OFBiz inside Eclipse no longer works Sub-task Closed Jacques Le Roux

          Activity

            People

              taher Taher Alkhateeb
              taher Taher Alkhateeb
              Votes:
              4 Vote for this issue
              Watchers:
              15 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: