Hmm, I'm not satisfied with the answer :-)

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



Reply via email to