I have a maven project with a module that is a grails application, and I'm 
getting different servlet contexts during integration tests depending on where 
I run mvn install. I have this directory structure for my parent project and 
grails module:

   foo-project
      foo-grails
         grails-app
         src
         target
         test
         web-app

I added two printlns to the controller:

      println grailsApplication.mainContext.getResource('/').getFile()
      println grailsApplicatoin.parentContext.getResource('/').getFile()

When I do a mvn install from the grails project, I get the expected paths:

      c:\projects\foo-project\foo-grails\web-app
      c:\projects\foo-project\foo-grails\web-app

but when I run mvn install from the parent, I get different resource roots:

      c:\projects\foo-project\web-app
      c:\projects\foo-project\foo-grails\target\resources

There isn't even a web-app directory under foo-project. How do I configure the 
pom for the parent or the module to make the two cases consistent?

Brian

Reply via email to