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
1.
|
Remove MailManager and javax.mail dependency | Closed | Unassigned | |||||||||
2.
|
Move HDFS code to it's own subproject and get rid of HDFS dependencies in gemfire-core | Closed | Dan Smith | |||||||||
3.
|
Move redis to it's own sub-project, remove dependencies from core | Resolved | Unassigned | |||||||||
4.
|
Move gfsh classes into their own sub project | Open | Unassigned |
|
||||||||
5.
|
Move Admin REST API code into the geode-web project | Closed | Unassigned | |||||||||
6.
|
Move JettyHelper and related classes to a subproject | Open | Unassigned |