You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openwebbeans.apache.org by "Mark Struberg (JIRA)" <ji...@apache.org> on 2009/02/26 14:23:02 UTC

[jira] Resolved: (OWB-76) change dependency scopes to fit J2EE _and_ standalone concerns

     [ https://issues.apache.org/jira/browse/OWB-76?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mark Struberg resolved OWB-76.
------------------------------

    Resolution: Fixed

verified after upgrade to jetty-6.1.15.rc4

> change dependency scopes to fit J2EE _and_ standalone concerns
> --------------------------------------------------------------
>
>                 Key: OWB-76
>                 URL: https://issues.apache.org/jira/browse/OWB-76
>             Project: OpenWebBeans
>          Issue Type: Improvement
>    Affects Versions: M1
>            Reporter: Mark Struberg
>            Assignee: Mark Struberg
>             Fix For: M2
>
>
> Currently many dependencies of the webbeans-impl module do have the <scope>provided</scope>.
> I will change these to the default scope 'compile'.
> The reason:
> scenario 1)
> If I like to use OpenWebBeans standalone in e.g. a WAR, then maven usually resolves all dependencies with scopes 'runtime' and 'compile' and adds them to WEB-INF/lib, but obviously doesn't do this for 'provided'.
> scenario 2)
> If I like to build a webapp for deploying it in a J2EE container like Geronimo, then OpenWebBeans (or any other jSR-299 impl) will be there already, so my webapp doesn't need any webbeans-impl dependency (and therefore there are no transitive dependencies) but only webbeans-api with scope 'provided'.
> steps needed:
> 1.) use scope compile in webbeans-impl
> 2.) guess should only depend on webbeans-api
> 3.) in the guess sample add a profile 'jetty' which adds dependency to webbeans-impl with all its transitive dependencies

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.