You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by "Andreas Veithen (JIRA)" <ji...@apache.org> on 2008/09/08 22:37:44 UTC

[jira] Commented: (SYNAPSE-396) Consider reducing requisite dependencies of Synapse Core

    [ 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: dev-unsubscribe@synapse.apache.org
For additional commands, e-mail: dev-help@synapse.apache.org