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(DefaultMavenProjectBuilder.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]




Reply via email to