iamleppert a écrit :
Is it possible somehow using the pathconvert task to translate one relative
path to another, given a "reference point"?

E.g.

Given the following directory structure:

modules/mymodule/resources/css/something.css

I have relative paths in something.css like the following:

background-image: url(../images/image.gif);

I am copying and concating the CSS with another CSS, located in:

apps/myapp/resources/css/somethingelse.css

The base dir for the entire project is the root which contains both apps and
modules. (/ in this case)

I want to replace the ../images/image.gif in something.css with another
relative path, relative to apps/myapp/resources/css (the somethingelse.css
file), e.g:

../../../../modules/mymodule/resources/images/image.gif

If possible, it should have support for nested directories within
resources/css, so that resources/css/dir1/dir2/something.css will have its
paths translated correctly with the appropriate number of ../ prefixes.

That way, the image will be able to be found when both CSS are concated
together in its new location in apps/myapp/resources/css/, and I won't have to resort to using absolute
paths. Is this at all possible using pathconvert and a map or sorts? Or
would I be better of creating my own custom task?

Any pointers appreciated.

Thanks!

Johnathan
Jonathan,

you could use the filter task (http://ant.apache.org/manual/CoreTasks/filter.html) be i'm not sure that it will be a suitable solution for your problem.

in my opinion, the best way is to concatenate and move the css file created file to a new css folder created to receive these files (and the images too),

first file:
modules/mymodule/resources/css/something.css
second file:
apps/myapp/resources/css/somethingelse.css

created file: myconcatenatedfile.css

can you put the new file in the new project structure css folder? (see below the structure)

<your_app>
   ...
   css/
    - myconcatenatedfile.css
   images/
    - image.gif
   ...

is it possible?

supareno

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

Reply via email to