I'm having trouble with relative paths for source code.  Whatever constructs
the path to the source code for compilation is able to deal with the
relative path... but not dist:prepare-src-filesystem.

Is there a way to "convert" maven.src.dir into an absolute path at build
time?  Here's what's happening:

Project directory structure:
shale/
    build/
         project.xml
         core-library/
               project.xml
               project.properties
         other-sub-project/
     core-library/
         src/

The build files live under 'build' in a directory structure that reflects
what I wish the actual project looked like.  Since I can't rearrange the
project, [have to live with an existing Ant build] this was suggested by
another developer and is working well except for the empty source
distributions.

So, core-library/project.properties has:
maven.src.dir=../../core-library/src

which properly backs up from core-library to build to shale and then down to
the 'actual' core-library/src.  And all is well *if* you run 'dist' from
build/core-library.

But when you use the reactor to execute 'dist' on each sub-project from 'build', this part of maven-dist-plugin's plugin.jelly does not see the source code:

   <!-- Copy Source -->
   <util:available file="${maven.src.dir}">
     <ant:copy todir="${maven.dist.src.assembly.dir}/src">
       <ant:fileset dir="${maven.src.dir}" />
     </ant:copy>
   </util:available>

I suspect that it's starting from 'build' instead of 'build/core-library'
and so is not getting to the right place.  Does anyone see an easy
workaround for this?

Thanks,
--
Wendy Smoak



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

Reply via email to