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

Migrate OFBiz from Apache Ant to Gradle build system

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

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

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

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment