Jeff Mutonho wrote: > > On 8/8/06, Denis Cabasson <[EMAIL PROTECTED]> wrote: >> >> >> >> Jeff Mutonho wrote: >> > >> > On 8/8/06, Denis Cabasson <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> >> >> Jeff Mutonho wrote: >> >> > >> >> > On 8/8/06, Stefan Magnus Landrø <[EMAIL PROTECTED]> >> >> > wrote: >> >> >> >> >> >> Hi Jeff, >> >> >> >> >> >> properties normally go in the src\main\resources >> >> >> >> >> >> BTW, You seem to use a strange layout for your directories. Do you >> >> really >> >> >> want it to be that way? >> >> >> Read Better builds with maven for the recommended dir. structure >> >> >> >> >> >> " >> >> > >> >> > >> >> > Thats just the way the project is structured and am powerless to >> >> > change it. >> >> > >> >> >> >> This is eclipse WTP directory layout. >> >> >> >> You should really work the other way round: take maven's directory >> >> structure >> >> (far better), and create the eclipse descriptor with: >> >> mvn -Dwtpversion=1.0 eclipse:eclipse >> >> >> >> See http://maven.apache.org/plugins/maven-eclipse-plugin/wtp.html for >> >> more >> >> details >> >> >> >> Denis. >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/incorrect-war-file-structure-tf2072468.html#a5708197 >> >> Sent from the Maven - Users forum at Nabble.com. >> >> >> >> >> > >> > I understand that , that would work better but I do not have the >> liberty >> > to >> > change the directory structure now to the maven structure.The war >> plugin >> > in >> > document ( >> > >> http://maven.apache.org/plugins/maven-war-plugin/examples/adding-filtering-webresources.html >> > talk about specifying what it calls an external resource using the >> > <webResources> >> > <resource> >> > <directory>/path-to-external-directory</directory> >> > >> > and then under the section "Overriding the default destination >> directory >> > of >> > a web resource") says it should be possible to specify what it calls an >> > external resource and override the target directory ie the directory >> where >> > you want the resources to be copied to , by specifying <targetPath> >> > in my case its <targetPath>WEB-INF/classes</targetPath> >> > >> > I just don't understand why I won't work. >> > >> > Jeff >> > >> > >> >> webRessources, are ressources bundled in your war archive... >> >> You should rather specify the build/ressources element in your POM to >> include the correct ressources, and let the maven-war-plugin include >> those >> ressources in your produced war. >> >> Something like: >> ... >> <build> >> ... >> <resources> >> <resource> >> <directory>WebContent/JavaSource</directory> >> <excludes> >> <exclude>**/*.java</exclude> >> </excludes> >> </resource> >> </resources> >> ... >> </build> >> ... >> >> That should work (alternatively, you can specify includes instead of >> excludes tags). >> >> Denis >> -- >> View this message in context: >> http://www.nabble.com/incorrect-war-file-structure-tf2072468.html#a5708705 >> Sent from the Maven - Users forum at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > I just noticed that the example provided on the plugin website has a > <resource> tag nested inside another <resource> , as shown below : > > > Overriding the default destination directory of a web resource > > By default web resources are copied to the root of the war, as shown in > the > previous example. To override the default destination directory, specify > the > target path. > > [...] > <configuration> > <webResources> > <resource> > [...] > <resource> > <directory>configurations</directory> > <!-- override the destination directory for this resource --> > <targetPath>WEB-INF</targetPath> > <!-- enable filtering --> > <filtering>true</filtering> > <excludes> > <exclude>**/properties<exclude> > </excludes> > </resource> > </resource> > </webResources> > </configuration> > [...] > > > > > I tried to do it the same way , the build started and then got stumped > with an error message saying > "[INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] Failed to configure plugin parameters for: > org.apache.maven.plugins:maven > -war-plugin:2.0 > > > > Cause: Cannot find setter nor field in org.apache.maven.model.Resource for > 'resource' > " > > Is this a bug in the plugin?Has anyone succeded in overriding the default > destination directory of a web resource using this example on the website? > > > > > > Jeff Mutonho > > GoogleTalk : ejbengine > Skype : ejbengine > Registered Linux user number 366042 > >
You should really consider using the resources/resource tag in the build section of your POM. This is the right place to do what you want, not in the war plugin configuration... Denis. -- View this message in context: http://www.nabble.com/incorrect-war-file-structure-tf2072468.html#a5712385 Sent from the Maven - Users forum at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]