The child of <testResources> is <testResource> and not <resource>
Emmanuel ----- Original Message ----- From: "Hugo Palma" <[EMAIL PROTECTED]> To: "Maven Users List" <[email protected]> Sent: Friday, May 06, 2005 3:08 PM Subject: Re: M2 project descriptor resource element > Still can't make it work. > I didn't mention in the first post but i'm using the <testResources> > element as parent to resource. > So my pom looks like: > > .... > <build> > <testResources> > <resources> > <resource> > <directory>src/sql</directory> > <targetPath>${maven.build.dest}</targetPath> > </resource> > </resources> > </testResources> > </build> > > and i've tried: > ...... > <build> > <testResources> > <resource> > <directory>src/sql</directory> > <targetPath>${maven.build.dest}</targetPath> > </resource> > </testResources> > </build> > > > > with no success. The error i get is: > > org.apache.maven.reactor.ReactorException: Error processing projects for > the rea > ctor: > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:117) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:233) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at > org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:303) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:243) > at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:416) > > at org.codehaus.classworlds.Launcher.main(Launcher.java:363) > Caused by: org.apache.maven.project.ProjectBuildingException: Error > while readin > g model from file 'C:\java\projectos\Digitalis\pom.xml'. > at > org.apache.maven.project.DefaultMavenProjectBuilder.readModel(Default > MavenProjectBuilder.java:470) > at > org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFi > le(DefaultMavenProjectBuilder.java:124) > at > org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMave > nProjectBuilder.java:117) > at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:266) > at > org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:170) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:102) > ... 9 more > Caused by: org.codehaus.plexus.util.xml.pull.XmlPullParserException: > TEXT must b > e immediately followed by END_TAG and not START_TAG (position: START_TAG > seen .. > .<resources>\r\n\t\t\t\t<resource>... @144:15) > at > org.codehaus.plexus.util.xml.pull.MXParser.nextText(MXParser.java:105 > 9) > at > org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseBuild(MavenXpp3Re > ader.java:133) > at > org.apache.maven.model.io.xpp3.MavenXpp3Reader.parseModel(MavenXpp3Re > ader.java:886) > at > org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.j > ava:1660) > at > org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenPr ojectBuilder.java:461) > > > > Thanks for the help > > Hugo > > > > Kenney Westerhof wrote: > > >On Fri, 6 May 2005, Brett Porter wrote: > > > > > > > >>On 5/6/05, Hugo Palma <[EMAIL PROTECTED]> wrote: > >> > >> > >>>I'm trying to reference a resource like i did in Maven 1 using the > >>>resource element like this: > >>> > >>><resource> > >>> <directory>src/test/otherResources</directory> > >>> <includes> > >>> <include>*.xml</include> > >>> </includes> > >>></resource> > >>> > >>> > >>nested inside <resources /> inside <build/> this should work. > >> > >> > >> > >>>But it seems that in Maven 2 the only child element <resource> accepts > >>>is the <targetPath> element. > >>> > >>> > >>Where did you get that information from... is there an error in the > >>docs? targetPath is the only one not allowed in m2 :) > >> > >> > > > >Not according to Resource.java in maven-model :) > > > >In addition to Brett, here's some more information, extracted from the > >sources: > > > >Resource (<resource/>) has an optional child <targetPath/> element; > >Resource extends FileSet which adds the <directory/> element; > >FileSet extends PatternSet which adds <includes/> and <excludes/> tags; > > > >The includes and excludes are both List's, and are built by nested > ><include/> and <exclude/> tags respectively. Pretty much maven1 style. > > > >so the complete set will be: > > > ><project> > > ... > > <build> > > ... > > <resources> > > <resource> > > <directory>src/main/resources</directory> > > <targetPath>whatever/</targetPath> > > <includes> > > <include>*.xcfg</include> > > </includes> > > <excludes> > > <exclude>*.example</exclude> > > </excludes> > > </resource> > > </resources> > > ... > > </build> > > ... > ></project> > > > >This is not clear in > >http://maven.apache.org/maven2/project-descriptor.html (could use some > >indenting and '/' in the ending tags for clarity, there). > > > > > >-- > >Kenney Westerhof > >http://www.neonics.com > >GPG public key: http://www.gods.nl/~forge/kenneyw.key > > > >--------------------------------------------------------------------- > >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]
