It looks like the plugin is running in your parent, which is probably
not what you wanted. You want this to be inherited but not run, so put
it in the pluginManagment section instead.

-----Original Message-----
From: Harper, Brad [mailto:[EMAIL PROTECTED] 
Sent: Thursday, April 17, 2008 11:36 PM
To: Maven Users List
Subject: maven-war-plugin:2.0.2 confuses relative path when run in the
reactor

I'm seeing a problem that appears to be nearly identical to one posted
here
in the recent past. See
   
   http://www.mail-archive.com/users@maven.apache.org/msg77272.html

and the subsequent thread. The issue didn't seem to be obviously
resolved at that time.

The command line 'mvn install' works when run for a [war] project
individually, but fails for that same project when 'mvn install' is run
from it's parent.

In my case, the maven-war-plugin is configured [in the parent project's
pom] thusly

   <plugin>
     <inherited>true</inherited>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-war-plugin</artifactId>
     <version>2.0.2</version>
     <configuration>
       <webResources>
         <resource>
                <filtering>true</filtering>
                <directory>src/main/webapp/WEB-INF</directory>
                <targetPath>WEB-INF</targetPath>
                <includes>
                  <include>**/web.xml</include>
                </includes>
          </resource>
          </webResources>
        </configuration>
    </plugin>

The failure looks like

<<snip>>
[DEBUG] Configuring mojo
'org.apache.maven.plugins:maven-war-plugin:2.0.2:war' -->
[DEBUG]   (f) archiveClasses = false
[DEBUG]   (s) classesDirectory = P:\eclipse-workspace\ev\target\classes
[DEBUG]   (f) filters =
[P:\eclipse-workspace\ev\target\build.timestamp.properties]
[DEBUG]   (f) outputDirectory = P:\eclipse-workspace\ev\target
[DEBUG]   (f) primaryArtifact = true
[DEBUG]   (s) project = MavenProject:
com.epsiia.dxweb:ev:2.4.16-SNAPSHOT @ P:\eclipse-workspace\ev\pom.xml
[DEBUG]   (f) warName = ev-2.4.16-SNAPSHOT
[DEBUG]   (s) warSourceDirectory =
P:\eclipse-workspace\ev\src\main\webapp
[DEBUG]   (s) filtering = true
[DEBUG]   (s) directory = src/main/webapp/WEB-INF
[DEBUG]   (s) targetPath = WEB-INF
[DEBUG]   (s) includes = [**/web.xml]
[DEBUG]   (f) webResources = [Lorg.apache.maven.model.Resource;@9d267d
[DEBUG]   (s) webappDirectory =
P:\eclipse-workspace\ev\target\ev-2.4.16-SNAPSHOT
[DEBUG]   (f) workDirectory = P:\eclipse-workspace\ev\target\war\work
[DEBUG] -- end configuration --
[INFO] [war:war]
[INFO] Exploding webapp...
[INFO] Assembling webapp ev in
P:\eclipse-workspace\ev\target\ev-2.4.16-SNAPSHOT
[INFO] Copy webapp webResources to
P:\eclipse-workspace\ev\target\ev-2.4.16-SNAPSHOT
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] basedir src\main\webapp\WEB-INF does not exist
[INFO]
------------------------------------------------------------------------
[DEBUG] Trace
java.lang.IllegalStateException: basedir src\main\webapp\WEB-INF does
not exist
        at
org.codehaus.plexus.util.DirectoryScanner.scan(DirectoryScanner.java:542
)
        at
org.apache.maven.plugin.war.AbstractWarMojo.getWarFiles(AbstractWarMojo.
java:824)
<<snip>>

Thoughts anyone? Thanks.

Brad

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

Reply via email to