[
https://issues.apache.org/jira/browse/SYNAPSE-396?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12629281#action_12629281
]
Andreas Veithen commented on SYNAPSE-396:
-----------------------------------------
I think OSGi doesn't solve the problem for all use cases. For example, I once
had a use case where I needed to bundle Synapse into a WAR. This can be easily
done using Maven, but the resulting WAR had more than 20MB of dependencies!
I think the core problem is that we declare all dependencies on the root POM.
These dependencies are then inherited by all modules. What was actually the
reason for that choice?
> Consider reducing requisite dependencies of Synapse Core
> --------------------------------------------------------
>
> Key: SYNAPSE-396
> URL: https://issues.apache.org/jira/browse/SYNAPSE-396
> Project: Synapse
> Issue Type: Wish
> Components: Core
> Affects Versions: 1.3
> Reporter: Oleg Kalnichevski
>
> Folks
> I understand that the greatest majority of Synapse users use it as a
> standalone application and are unlikely to care much about external
> dependencies of individual modules. However, as the Synapse user base grows
> it will become more diverse as well. There will be users who may want to (or
> have to) use parts of Synapse embedded into a larger runtime either as OSGi
> bundles, GBeans or a set of plain old jars. They are also likely to concerned
> about total number of external dependencies in order to minimize possibility
> of versioning conflicts.
> The present situation with external dependencies can only be described as
> depressing. Synapse Core is currently dependent either directly or
> transitively on several dozens of libraries, which makes it very difficult to
> embed.
> More details to follow
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]