Good day to you, Jane, For a war ( assuming you delcared your <packaging> as "war" ), all your dependencies ( except dependencies with the scope "provided" ) would be copied to WEB-INF\lib automatically, before assembling the war.
So that's <project> <groupId>...</groupId> <artifactId>...</artifactId> <version>...</version> <packaging>war</packaging> ... </project> See [1] for more info. Cheers, Franz [1] http://maven.apache.org/ref/2.0.4/maven-model/maven.html Lan-6 wrote: > > Hi, Wayne, > > Thanks for your reply. > > How can I package all the necessary libraries into the output > jar?For > a war, the lib will under the web-inf. In a maven project, the dependent > jars are all in my own repositories, aren't they? When I perform "mvn > package", it hasn't included them. > If another computer has the java environment, shall I run the > executable jar with the same repository? I can't imagin it. > > I am confusing it.Thanks again. > Jane > > 2007/2/8, Wayne Fay <[EMAIL PROTECTED]>: >> >> NoClassDefFoundError usually means that you haven't packaged all the >> necessary libraries etc up into your output jar, or perhaps their JVM >> does not have the proper libraries available which you have installed >> in your machine. >> >> Check your CLASSPATH environment variable on your machine, and the >> jars you've manually installed into your JVM/JRE vs the CLASSPATH and >> jars available on the other computer(s). >> >> Wayne >> >> On 2/7/07, Lan <[EMAIL PROTECTED]> wrote: >> > Hi,Franz, >> > >> > Thanks for your quick reply. >> > >> > The error shows: >> > Exception in thread "main" java.lang.NoClassDefFoundError: >> > javax/media/NoPlayerException >> > >> > Actually, I have difined the MainClass in POM. But in my own machine, >> it >> > runs correctly. >> > >> > Jane >> > >> > 2007/2/7, franz see <[EMAIL PROTECTED]>: >> > > >> > > >> > > Good day to you, Jane, >> > > >> > > What do you mean by it can only be used in your machine? What error >> are >> > > you >> > > getting when used in another machine? >> > > >> > > Cheers, >> > > Franz >> > > >> > > >> > > Lan-6 wrote: >> > > > >> > > > Hi, all >> > > > >> > > > I have generated an executable jar by using maven, (mvn >> package). >> > > The >> > > > jar includes the generated classes and main class. >> > > > But it can only be used in my own machine. Shall I do some more >> > > > settings >> > > > to the project? What can I do? >> > > > >> > > > Thanks advance! >> > > > >> > > > Jane >> > > > >> > > > >> > > >> > > -- >> > > View this message in context: >> > > http://www.nabble.com/executable-jar-tf3186039s177.html#a8845369 >> > > Sent from the Maven - Users mailing list archive at Nabble.com. >> > > >> > > >> > > --------------------------------------------------------------------- >> > > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > > For additional commands, e-mail: [EMAIL PROTECTED] >> > > >> > > >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > -- View this message in context: http://www.nabble.com/executable-jar-tf3186039s177.html#a8867084 Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]