On Jan 7, 2008 3:23 PM, Thomas Chang <[EMAIL PROTECTED]> wrote:
> Hi all,
>
>   Formerly I used maven1 and I can use the <war.bundle/> in the project.xml 
> as follow:
>   ...
>   <dependency>
>   <groupId>commons-logging</groupId>
>   <artifactId>commons-logging</artifactId>
>   <version>1.0.4</version>
>   <type>jar</type>
>   <properties>
>   <war.bundle>true</war.bundle>
>   </properties>
>   </dependency>
>   ...
>
>   Now I use maven2. And I try to do the same in the POM.xml. But as I run 
> mvn-command I get error as follow. If I take out the <war.bundle/>, it will 
> be OK. But I do need the <war.bundle/>. Somebody can tell me what's wrong?

It works differently in maven2.
If you project has packaging == war, then, dependencies will be
included in war file.
You may define that you do not want them to be in bundled, then you have to add
<scope>provided</provided> which means that servlet container (J2EE server)
will provide those libraries for your application.
Typical usage: dependency on servlet-api.
More about this here:
http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html

HTH,
Tomek

>
>   Regards
>
>   Thomas
>
>
>   ****************************
>   E:\Projekte\TestSpringJpa>mvn -s "..\TestMavenConfig\settings.xml" clean
> [INFO] Scanning for projects...
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Error building POM (may not be this project's POM).
>
> Project ID: unknown
> POM Location: E:\Projekte\TestSpringJpa\pom.xml
>   Reason: Parse error reading POM. Reason: Unrecognised tag: 'properties' 
> (positio
> n: START_TAG seen ...</type>\r\n\t\t\t<properties>... @17:16)  for project 
> unkno
> wn at E:\Projekte\TestSpringJpa\pom.xml
>
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Trace
> org.apache.maven.reactor.MavenExecutionException: Parse error reading POM. 
> Reaso
> n: Unrecognised tag: 'properties' (position: START_TAG seen 
> ...</type>\r\n\t\t\t
> <properties>... @17:16)  for project unknown at 
> E:\Projekte\TestSpringJpa\pom.xm
> l
>         at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:378)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:290)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at 
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>           at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.apache.maven.project.InvalidProjectModelException: Parse error 
> re
> ading POM. Reason: Unrecognised tag: 'properties' (position: START_TAG seen 
> ...<
> /type>\r\n\t\t\t<properties>... @17:16)  for project unknown at 
> E:\Projekte\Test
> SpringJpa\pom.xml
>         at 
> org.apache.maven.project.DefaultMavenProjectBuilder.readModel(Default
> MavenProjectBuilder.java:1422)
>         at 
> org.apache.maven.project.DefaultMavenProjectBuilder.readModel(Default
> MavenProjectBuilder.java:1379)
>         at 
> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFi
> leInternal(DefaultMavenProjectBuilder.java:477)
>         at 
> org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMave
> nProjectBuilder.java:200)
>         at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:553)
>         at 
> org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:467)
>         at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:364)
>         ... 11 more
> Caused by: org.codehaus.plexus.util.xml.pull.XmlPullParserException: 
> Unrecognise
> d tag: 'properties' (position: START_TAG seen 
> ...</type>\r\n\t\t\t<properties>..
> . @17:16)
>         at 
> org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseDependency(MavenX
> pp3Reader.java:1261)
>         at 
> org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseModel(MavenXpp3Re
> ader.java:2323)
>         at 
> org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.j
> ava:4422)
>         at 
> org.apache.maven.project.DefaultMavenProjectBuilder.readModel(Default
> MavenProjectBuilder.java:1418)
>         ... 17 more
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: < 1 second
> [INFO] Finished at: Mon Jan 07 15:21:01 CET 2008
> [INFO] Final Memory: 1M/2M
> [INFO] 
> ------------------------------------------------------------------------
>   E:\Projekte\TestSpringJpa>
>
>
> ---------------------------------
> Heute schon einen Blick in die Zukunft von E-Mails wagen? Versuchen Sie“s mit 
> dem  neuen Yahoo! Mail.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to