How can I make a profile to explode my war to the jboss deploy directory?

[I can't use the jetty plugin in this case. Though I love it so.]

So far I do a full build and have a batch file copy the war to the jboss
deploy dir. I don't want this to affect anyone else, so I made a
profiles.xml file (below). But whenever I run "mvn compile war:exploded -P
dev-jboss" I get a stacktrace (further below). It chokes on the <build> tag,
but according to the POM docs, it seems like it should be OK.

What am I doing wrong?

Thanks in advance,
chris

==== profiles.xml ======================
<project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>
 <profiles>
   <profile>
     <id>dev-jboss</id>
     <build>
       <plugins>
         <plugin>
           <groupId>org.apache.maven</groupId>
           <artifactId>maven-war-plugin</artifactId>
           <version>2.0.1</version>
           <configuration>
             <webAppDirectory>
               C:\jboss-4.0.3SP1\server\jcre\deploy\myapp.war
             </webAppDirectory>
           </configuration>
         </plugin>
       </plugins>
     </build>
   </profile>
 </profiles>
</project>
=================================

==========================================================
C:\mystuff\myapp>mvn compile war:exploded -P dev-jboss
[INFO] Scanning for projects...
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error building POM (may not be this project's POM).


Project ID: unknown:webgui

Reason: Failed to activate local (project-level) build profiles: Cannot
parse profiles.xml resource from directory: C:\mystuff\myapp


[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.reactor.MavenExecutionException: Failed to activate local
(project-level) build profiles: Cannot parse profiles.xml resource from
directory: C:\mystuff\myapp
       at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:365)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:278)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
       at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.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.ProjectBuildingException: Failed to
activate local (project-level) build profiles: Cannot parse
profiles.xmlresource from directory: C:\mystuff\myapp
       at
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(
DefaultMavenProjectBuilder.java:994)
       at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal
(DefaultMavenProjectBuilder.java:674)
       at
org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal
(DefaultMavenProjectBuilder.java:416)
       at org.apache.maven.project.DefaultMavenProjectBuilder.build(
DefaultMavenProjectBuilder.java:192)
       at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:515)
       at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java
:447)
       at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java
:491)
       at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:351)
       ... 11 more
Caused by: org.apache.maven.profiles.activation.ProfileActivationException:
Cannot parse profiles.xml resource from directory: C:\mystuff\myapp
       at
org.apache.maven.project.DefaultMavenProjectBuilder.loadProjectExternalProfiles
(DefaultMavenProjectBuilder.java:1257)
       at
org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(
DefaultMavenProjectBuilder.java:986)
       ... 18 more
Caused by: org.codehaus.plexus.util.xml.pull.XmlPullParserException:
Unrecognised tag: 'build' (position: START_TAG seen ...</id>\r\n
<build>... @6:14)
       at org.apache.maven.profiles.io.xpp3.ProfilesXpp3Reader.parseProfile
(ProfilesXpp3Reader.java:620)
       at
org.apache.maven.profiles.io.xpp3.ProfilesXpp3Reader.parseProfilesRoot(
ProfilesXpp3Reader.java:664)
       at org.apache.maven.profiles.io.xpp3.ProfilesXpp3Reader.read(
ProfilesXpp3Reader.java:1190)
       at org.apache.maven.profiles.io.xpp3.ProfilesXpp3Reader.read(
ProfilesXpp3Reader.java:1201)
       at
org.apache.maven.profiles.DefaultMavenProfilesBuilder.buildProfiles(
DefaultMavenProfilesBuilder.java:74)
       at
org.apache.maven.project.DefaultMavenProjectBuilder.loadProjectExternalProfiles
(DefaultMavenProjectBuilder.java:1229)
       ... 19 more
==================================================

Reply via email to