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 ==================================================
