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