Adding 3rd party jars to WEB-INF/lib automatically using Eclipse/Tomcat [duplicate]
Asked Answered
P

4

51

I have a dynamic-web project set up on Eclipse and I'm using Tomcat 7 as my web server. It doesn't seem to be automatically putting 3rd party JARs I add to my library on my build path into the WEB-INF/lib folder. Is there a way I can do this automatically? Every time I search for an answer to this, I find something like this.

So how do I do that automatically? Is there a way to configure my build path to do this?

Pomfrey answered 29/3, 2011 at 1:47 Comment(1)
how to do for eclipse juno ?Vorfeld
U
92

Here are the instructions for Helios. For earlier releases, see SeanA's answer.

  1. Project Properties -> Deployment Assembly
  2. Add -> Java Build Path Entries
  3. You should now see the list of libraries on your build path that you can specify for inclusion into your finished WAR.
  4. Select the ones you want and hit Finish.
Uncharitable answered 29/3, 2011 at 3:17 Comment(0)
W
1

You can use "Ant" to copy files to WEB-INF/lib when you deploy files. Using Ant you will be able to copy only those files which have changed.

http://ant.apache.org/manual/Tasks/copy.html

http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.user/gettingStarted/qs-81_basics.htm

Worthington answered 29/3, 2011 at 1:52 Comment(0)
T
1

I haven't tried this personally, but what I believe it does is what I think you are looking for:

  • Right-click project -> Properties
  • Go to Java EE Module Dependencies
  • Check the boxes for the JARs that you want to export with your Web Application

Let me know if this automatically puts them in your exported WAR. I always just add mine to WEB-INF/lib :)

Tetragrammaton answered 29/3, 2011 at 1:57 Comment(3)
I don't see the "Java EE Module Dependencies" in my project properties. I'm using helios sr2 if that makes a difference.Pomfrey
in Helios in J2EE perspective it is now called "Deployment Assembly"Ventail
how to do for eclipse juno ?Vorfeld
A
0

Instructios for Eclipse Indigo (version 3.7.2)

  • Project Properties -> Deployment Assembly
  • Add -> Archives From File System -> Next -> Add
  • (The file dialog of your system opens up.)
  • Navigate to the archive you want to include in your WEB-INF/lib, select it and hit OK.
  • Hit Finish.
  • Hit OK.
Agnew answered 21/3, 2013 at 16:37 Comment(2)
how to do for eclipse juno ?Vorfeld
Project properties doesn't show me Deployment Assembly.Farouche

© 2022 - 2024 — McMap. All rights reserved.