From: "Geoff Howard" <[EMAIL PROTECTED]> > > > Now you are asking a bit much. How is Ant to know what > > components you > > > need. > > > > It already does. > > If you remove jars from the lib/optional dir it doesn't use > > those features, > > and doesn't include them in the config. > > Right - I knew this much. I've looked at adding a condition in the > "excludes" in prepare-src-main that could be controlled from a > .ant.properties file to keep stuff we don't need out. For instance: > <exclude name="**/poi/**" unless="poi.present"/> > <exclude name="**/poi/**" if="poi.ignore"/> > ... > > And set poi.ignore in the .ant.properties file in user.home so that fresh > cvs checkouts which put all the jars back in again don't undo your changes. > > Unfortunately, I can't find any Ant documentation which indicates whether > you can combine both conditions into one statement ( unless="poi.present AND > !poi.ignore" ) which would be more maintainable. This could also be done if > the class-exists task would take an unless argument. I've looked at > ClassAvailableTask and Task but can't quite figure out whether this is > already provided for or would need to be coded for explicitly.
There is the <condition> task in Ant 1.5, but for 1,4 there are a couple of methods for doing double-property conditions. Look in the Ant faq, I'm sure it's there. > What do you think? It's a step forward +1. > The issue of unwanted examples still remains however. I'm guessing that the > only thing needed for this would be a build target with fewer dependencies. The samples need to finish the refactoring. Any help here also would be greatly appreciated. :-) Hey, it's only xml, no Java invloved... come on, users, give us a hand! :-D -- Nicola Ken Barozzi [EMAIL PROTECTED] - verba volant, scripta manent - (discussions get forgotten, just code remains) --------------------------------------------------------------------- --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>