On Jul 15, 2009, at 6:54 PM, Wureka wrote:



Hi,
I use Eclipse 3.4 to develop a WAR application for Geronimo 2.1.4.
The application needs  commons-collections-3.2.jar. For shrinking my
application size, I hope to reuse the same jar file in geronimo repository
if there is the jar my application needs.

Fortunately I did find that there is the jar in the repository. And I add the below dependencies in <dep:dependencies> block in my geronimo- web.xml
           <dep:dependency>
               <dep:groupId>commons-collections</dep:groupId>
               <dep:artifactId>commons-collections</dep:artifactId>
               <dep:version>3.2</dep:version>
               <dep:type>jar</dep:type>
           </dep:dependency>

That should tell geronimo to reuse the jar but AFAIK not eclipse :-)

However, in Eclipse, I saw the code using the class in
commons-collections-3.2.jar still has red circle X on the lines where the
class appears.

What action do I still need to do for fixing the priblem?

I'm not an eclipse expert.

What I recommend is setting up a geronimo plugin project to "predeploy" your war to geronimo. You'll have 2 maven projects: - the war project in which you mark the dependency as "provided" so it doesn't get into the war - the plugin project where you include the dependency without any scope. Don't include the <environment> element in your geronimo plan, the car-maven-plugin will add it based on the maven pom.

If you then use m2eclipse eclpse will know about your dependency from the maven pom.

hope this helps
david jencks

Thank you for your help.

--
View this message in context: 
http://www.nabble.com/How-to-reuse-the-jars-in-geronimo-repository--tp24508861s134p24508861.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.

Reply via email to