Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-818

Clean up the dependencies of geode-core by moving non-core features to subprojects

    XMLWordPrintableJSON

Details

    • Task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.0.0-incubating.M1
    • None
    • None
    • None

    Description

      Maven and POM dependencies are too many for simple

      From niall.pemberton@btinternet.com:

      If I'm building a gemfire client and depend on gemfire-core, do I really need all those dependencies? Do I always need them for a gemfire member? Looks to me like some of them should be "optional" or "provided" - especially some of the logging stuff.

      • Spring Framework only referenced in CLI & Web, except XmlEntity (uses org.springframework.util.Assert) and PdxInstanceImpl (uses org.springframework.util.StringUtils)
      • SequenceFile only class to directly reference commons-logging
      • commons-lang only used in hdfs & CLI
      • javax.mail only used in MailManager
      • Jetty only referenced by ManagementAgent & RestAgent, except for CumulativeNonDistinctResults
      • Netty only referenced in the redis package
      • Can't find any reference to slf4j

      Attachments

        Issue Links

          Activity

            People

              upthewaterspout Dan Smith
              nlamba Nitin Lamba
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 2.5h
                  2.5h