On 22/05/2012, at 12:22 PM, Benson Margulies wrote:

> Brett, I wrote the code today.

I saw that... but didn't you send this afterwards? I thought you were looking 
for a way to trim it back again to avoid extra maintenance/risk of os-specific 
bugs.

> 
> On May 21, 2012, at 6:51 PM, Brett Porter <br...@apache.org> wrote:
> 
>> http://stackoverflow.com/questions/204784/how-to-construct-a-relative-path-in-java-from-two-absolute-paths-or-urls
>> http://plexus.codehaus.org/plexus-utils/apidocs/org/codehaus/plexus/util/FileUtils.html#resolveFile(java.io.File,
>>  java.lang.String)
>> 
>> I was sure there was one around called "relativize", but I can't find it. 
>> Maybe was thinking of the URI one. I remember dealing with the extensive 
>> Windows edge cases and so on - probably in Archiva or Wagon/Release/SCM. 
>> Your best bet might be to use commons-io's normalize on both paths and then 
>> chop the common path-delimited substring.
>> 
>> I don't suppose you can avoid resolving it though, and just prepend "../" as 
>> long as you know the depth from the original project, and know that the 
>> previous value was already relative? Don't forget to cover the Maven 3 case 
>> where <relativePath></relativePath> turns off the default.
>> 
>> Cheers,
>> Brett
>> 
>> On 22/05/2012, at 6:42 AM, Benson Margulies wrote:
>> 
>>> MSHADE-115 reports the unpleasant consequences of putting the
>>> dependency-reduced-pom into the basedir instead of target.
>>> 
>>> I'm working on a fix. The fix needs a function that can relativize one
>>> pathname to another. I'm surprised that there doesn't seem to be one
>>> of those lying about ... is there one in Plexus that I've perhaps
>>> missed?
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: dev-h...@maven.apache.org
>>> 
>> 
>> --
>> Brett Porter
>> br...@apache.org
>> http://brettporter.wordpress.com/
>> http://au.linkedin.com/in/brettporter
>> http://twitter.com/brettporter
>> 
>> 
>> 
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
> 

--
Brett Porter
br...@apache.org
http://brettporter.wordpress.com/
http://au.linkedin.com/in/brettporter
http://twitter.com/brettporter






---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to