It works now.
Thanks for the help.


Hugo



Brett Porter wrote:

The second one is closer. It should actually be
<testResources><testResource>...</testResource></testResources>

Sorry for the bad doco - I will get it polished up shortly.

<targetPath/> is relative, so what you have here is not appropriate,
and is not needed regardless (the base it is copied to is the
destination directory).

Cheers,
Brett

On 5/6/05, Hugo Palma <[EMAIL PROTECTED]> wrote:


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]









--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]




Reply via email to