Moshe Yudkowsky wrote:
Ross,

Thanks again for your quick help. We've got a little bit of cross-talk going on right now as our emails cross each other.

First of all, I'm up and running. (I'm debugging the placement of raw content -- raw-content-dir doesn't seem to work as I'd expect -- and I'll have everything in hand.)

Did you see http://forrest.apache.org/docs_0_70/upgrading_07.html#raw

I have no idea what gives you this impression that is the location for Forrest skins, not project skins.


In $FORREST_HOME/main/forrest.build.xml, there's a comment on line 102: "people should use forrest.properties to override following defaults." The file then goes on to define forrest.skins-dir and forrest.plugins-dir.

Yes, meaning that devs shouldn't change values in the build file since they can be configured in forrest.properties. It doesn't say anything about not using project.skins-dir.

The experience I've been having indicates to me project.skins-dir is being ignored in favor of forrest.skins-dir. When I changed forrest.skins-dir in forrest.properties, my system built itself as expected. When I tried using project.skins-dir, my skins were not found.

No, the process is that it checks in the forrest.skins-dir and then in the project.skins-dir. Since you are using your own skin it obviously won't find it in the forrest dir. Threfore your settings of the project.skins-dir propery must be incorrect otherwise it would find it (as it does for all users since 0.7 was released).

Furthermore, as I just noted, a "mkdir test; cd test; forrest seed; forrest" fails as the system attempts to place plugins into the $FORREST_HOME file system.

Yes, this is a known issue, that is why you can configure the location of the plugins directory using forrest.properties. However, you mentioned you still got an error, but you didn;t say what that error was.

Please let me know if there are any other tests I should be running, or if you'd like me to send you forrest.properties files (directly).

Having the props file may help, but please send it to list (there shouldn't be anything private in there, but check anyway). We don't encourage private communications as the problem and solution will then be lost from the archives.

This *may* be an artifact of not accepting anything but relative path names, now that I think of it. If what I'm saying here is complete bilge, please let me know and I'll see if that's really the case.

It does accept relative paths - relative to the project root.

Ross