Carsten has added a depend functionality to the gump descriptor and blocks-build.xsl. I.e. the user does not need to care and to know about the dependencies. The dependencies are handled completely automatically - at least I hope so; from a short look on the changes to blocks-build.xsl I also think it does this. There is for example following entry in the gump.xml:
<project name="cocoon-block-scratchpad">
<package>org.apache.cocoon</package> <ant target="gump-block">
<property name="block-name" value="scratchpad"/>
<property name="version" value="@@DATE@@"/>
</ant> <depend project="cocoon" inherit="all"/>
<depend project="castor"/>
<depend project="commons-jexl" inherit="all"/>
<depend project="jakarta-velocity" inherit="all"/>
<depend project="jakarta-servletapi-4"/>
<depend project="cocoon-block-velocity"/>
<depend project="cocoon-block-cron"/> <work nested="tools/anttasks"/>
<home nested="build/cocoon-@@DATE@@"/><jar name="blocks/scratchpad-block.jar"/>
<nag from="Gump" to="[EMAIL PROTECTED]"/> </project>
and so the dependency on the cron block. The same is true for portal block depending on the html block (because of JTidy).
Joerg
Bertrand Delacretaz wrote:
Le Dimanche, 7 sep 2003, � 13:36 Europe/Zurich, Joerg Heinicke a �crit :
...Isn't this now handled by the dependency in the gump descriptor? At least I read something about library dependency on blocks (portal vs. html). So do we need this comments in the properties files? Especially for FOP it's only a dependency on the batik library....
There are indeed dependencies between blocks at compile time - disabling the cron block, for example, prevents the scratchpad block from compiling.
-Bertrand
