The pom.xml file for Commons Logging in the trunk has an "interesting" approach to declaring dependencies, based on the existence or non-existence of a file named "commons-logging-README.txt". AFAICT, the purpose for this is to make the dependencies non-optional when you are building Commons Logging itself, but optional for downstream users.
Is that a correct understanding of the purpose? If so, we should really document this in the pom.xml file, so others don't have to puzzle out the thinking. Craig
