Then, when we distribute the artifacts, we import two different artifacts for samples
1* For Java EE containers 2* For Java Web containers /Gurkan ________________________________ From: Mark Struberg <[email protected]> To: [email protected] Sent: Thursday, February 12, 2009 5:48:31 PM Subject: Re: webbeans-impl dependencies oki, here is the guess.war in 2 different versions 1.) the version aimed for J2EE servers built with $> mvn clean package Archive: target/guess.war Length Date Time Name -------- ---- ---- ---- 0 02-12-09 16:41 META-INF/ 518 02-12-09 16:41 META-INF/MANIFEST.MF 0 02-12-09 16:41 WEB-INF/ 0 02-12-09 16:41 WEB-INF/lib/ 2077 02-03-09 08:16 WEB-INF/web.xml 21573 02-12-09 16:41 WEB-INF/lib/guess.jar 291366 01-02-09 18:50 WEB-INF/lib/jsf-facelets-1.1.11.jar 1033 02-03-09 08:16 WEB-INF/beans.xml 1657 02-03-09 08:16 WEB-INF/faces-config.xml 858 02-04-09 19:36 index.html 2207 02-04-09 19:36 login.xhtml 2611 02-04-09 19:36 home.xhtml 0 02-12-09 16:41 META-INF/maven/ 0 02-12-09 16:41 META-INF/maven/org.apache.openwebbeans/ 0 02-12-09 16:41 META-INF/maven/org.apache.openwebbeans/guess/ 3992 02-12-09 15:40 META-INF/maven/org.apache.openwebbeans/guess/pom.xml 133 02-12-09 16:41 META-INF/maven/org.apache.openwebbeans/guess/pom.properties 2.) the version aimed at ServletContainsers built with $>mvn clean package -Pjetty [...@strubelix guess]$ unzip -l target/guess.war Archive: target/guess.war Length Date Time Name -------- ---- ---- ---- 0 02-12-09 16:47 META-INF/ 518 02-12-09 16:47 META-INF/MANIFEST.MF 0 02-12-09 16:47 WEB-INF/ 0 02-12-09 16:47 WEB-INF/lib/ 2077 02-03-09 08:16 WEB-INF/web.xml 62086 11-10-08 13:27 WEB-INF/lib/commons-pool-1.3.jar 11712276 11-10-08 13:32 WEB-INF/lib/openjpa-1.2.0.jar 34126 01-28-09 21:44 WEB-INF/lib/geronimo-activation_1.1_spec-1.0.2.jar 109318 11-20-08 10:31 WEB-INF/lib/xml-apis-1.0.b2.jar 759346 02-12-09 14:10 WEB-INF/lib/myfaces-impl-1.2.4.jar 207723 11-06-08 22:57 WEB-INF/lib/commons-lang-2.1.jar 143602 11-07-08 10:38 WEB-INF/lib/commons-digester-1.8.jar 313898 11-26-08 15:29 WEB-INF/lib/dom4j-1.6.1.jar 47817 01-28-09 21:44 WEB-INF/lib/geronimo-jaxws_2.1_spec-1.0.jar 76685 01-02-09 21:12 WEB-INF/lib/commons-discovery-0.4.jar 188671 11-06-08 22:59 WEB-INF/lib/commons-beanutils-1.7.0.jar 9220 01-02-09 15:57 WEB-INF/lib/geronimo-interceptor_3.0_spec-1.0.1.jar 22619 02-12-09 16:47 WEB-INF/lib/guess.jar 16030 01-02-09 15:57 WEB-INF/lib/geronimo-jta_1.1_spec-1.1.1.jar 32999 01-02-09 15:57 WEB-INF/lib/geronimo-el_1.0_spec-1.0-M1.jar 643727 01-28-09 12:14 WEB-INF/lib/hsqldb-1.8.0.7.jar 5848 11-26-08 12:02 WEB-INF/lib/jsr250-api-1.0.jar 205877 11-10-08 13:25 WEB-INF/lib/serp-1.13.1.jar 367444 11-07-08 02:17 WEB-INF/lib/log4j-1.2.14.jar 291366 01-02-09 18:50 WEB-INF/lib/jsf-facelets-1.1.11.jar 31804 01-02-09 15:57 WEB-INF/lib/geronimo-ejb_3.0_spec-1.0-M1.jar 73485 01-02-09 15:57 WEB-INF/lib/geronimo-jsp_2.1_spec-1.0.1.jar 31397 11-10-08 13:32 WEB-INF/lib/geronimo-jms_1.1_spec-1.0.1.jar 18470 01-02-09 15:57 WEB-INF/lib/scannotation-1.0.2.jar 571259 11-06-08 22:57 WEB-INF/lib/commons-collections-3.2.jar 46725 11-06-08 22:59 WEB-INF/lib/commons-codec-1.3.jar 593959 01-02-09 15:57 WEB-INF/lib/javassist-3.8.0.GA.jar 60686 12-11-08 13:08 WEB-INF/lib/commons-logging-1.1.1.jar 295299 02-12-09 15:41 WEB-INF/lib/openwebbeans-impl-1.0.0-incubating-SNAPSHOT.jar 52877 01-02-09 15:57 WEB-INF/lib/geronimo-jpa_3.0_spec-1.1.1.jar 1033 02-03-09 08:16 WEB-INF/beans.xml 1657 02-03-09 08:16 WEB-INF/faces-config.xml 858 02-04-09 19:36 index.html 2207 02-04-09 19:36 login.xhtml 2611 02-04-09 19:36 home.xhtml 0 02-12-09 16:47 META-INF/maven/ 0 02-12-09 16:47 META-INF/maven/org.apache.openwebbeans/ 0 02-12-09 16:47 META-INF/maven/org.apache.openwebbeans/guess/ 3992 02-12-09 15:40 META-INF/maven/org.apache.openwebbeans/guess/pom.xml 133 02-12-09 16:47 META-INF/maven/org.apache.openwebbeans/guess/pom.properties -------- ------- 17041725 45 files LieGrue, strub --- Gurkan Erdogdu <[email protected]> schrieb am Do, 12.2.2009: > Von: Gurkan Erdogdu <[email protected]> > Betreff: Re: webbeans-impl dependencies > An: [email protected] > Datum: Donnerstag, 12. Februar 2009, 8:01 > MS>1.) use scope compile in webbeans-impl > +1 > MS>2.) guess should only depend on webbeans-api > +1 > MS>3.) profile 'jetty' adds dependency to > webbeans-impl with all its transitive dependencies > +1 > > /Gurkan > > > ________________________________ > From: Mark Struberg <[email protected]> > To: [email protected] > Sent: Thursday, February 12, 2009 1:37:33 AM > Subject: Re: webbeans-impl dependencies > > Hi Gurkan! > > The guess application will only package all those EE stuff > _if_ we add a dependency to webbeans-impl at all! But this > shouldn't be set as dependency at all, since > webbeans-impl will be provided by the J2EE container as > integral part finally! > Imho it will even be a problem if we package the > webbeans-impl to the WAR file, since the webbeans-impl jar > has to be treated on its own by the EE container as Pete > Muir pointed out recently (has to reside in the container, > but added to the realm of the app classloader). > > So what I suggest: > > 1.) use scope compile in webbeans-impl > 2.) guess should only depend on webbeans-api > 3.) profile 'jetty' adds dependency to > webbeans-impl with all its transitive dependencies > > hope my thouths are clear now. Did I forget anything? > > txs and LieGrue, > strub > > > --- Gurkan Erdogdu <[email protected]> schrieb > am Mi, 11.2.2009: > > > Von: Gurkan Erdogdu <[email protected]> > > Betreff: Re: webbeans-impl dependencies > > An: [email protected] > > Datum: Mittwoch, 11. Februar 2009, 18:08 > > Hi Mark; > > > > I set this *provided*,because these jars are all > provided > > with the Java EE containers. If someone uses the web > > container like, Jetty or Tomcat then he has to add > some Java > > EE jars (not all, because some of them are provided by > them > > like servlet-api, jsp-api etc.) into the classpath. > > > > Our main concern is the Java EE containers, not the > > standalone web containers. > > > > Moreover, if we change the *compile* then *guess* > > application has packaged with all dependencies. It is > > unwanted structure for Java EE containers. > > > > I think that the current configuration is the good for > the > > time being; > > > > Cheers; > > > > Gurkan > > > > > > > > > > ________________________________ > > From: Mark Struberg <[email protected]> > > To: [email protected] > > Sent: Wednesday, February 11, 2009 4:58:04 PM > > Subject: webbeans-impl dependencies > > > > Hi! > > > > Currently many dependencies of the webbeans-impl > module do > > have the > > > <scope>provided</scope>.http://www.mechsoft.com.tr/Download/Fujipoly/fujipolyseminarkayit.htm > > > > May we change this 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'. > > > > So my proposal is to change all (have to review this > again) > > 'provided' scoped dependencies to the default > of > > 'compile'. > > > > After this I'll checkin a new profile > 'jetty' > > to the guess samples pom.xml so one can start it via > > $> mvn -Pjetty clean package jetty:run > > as standalone jetty application ;) > > > > LieGrue, > > strub
