You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Christofer Jennings <bo...@gmail.com> on 2006/12/20 01:27:58 UTC

profile to explode war to jboss deploy dir?

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