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]

Reply via email to