Carsten Ziegeler wrote:

Christopher Oliver wrote:


This is because the scratchpad build doesn't depend on the block build.
There were duplicate jars that Carsten removed. Either we need to put
them back or we need to figure out how to make scratchpad depend
on blocks.



Yes, I haven't noticed that the scratchpad used this lib (eclipse compiles
anyway). Sorry.

But duplicated jars are not only waste of disk spaces and band width but
also they can become a night mare. Thing about having two different versions
in scratchpad and the velocity block. Which version will be used later on
in your webapp?

True, but this is only scratchpad code. The problem is that there is no easy way to experiment with extending or modifying blocks in the scratchpad, because blocks are available to the scratchpad build.

So, I see three cleaner solutions (with no preference)
a) Move the stuff from the scratchpad to the velocity block

This will happen eventually. I've replaced the velocity jar you removed until then.

b) Move the velocity jar to lib/optional so it's jused by scratchpad and
blocks

Adding a jar that isn't used by the core to the core is not cleaner IMO.

c) Add mock classes to the scratchpad, so the lib is not needed for
compilation


Too much work for scratchpad code.

Carsten



Chris

Antonio Gallardo wrote:



Hi:

I just downloaded the lastest change in the CVS. After a build


clean I got:


/cocoon-2.1/src/scratchpad/src/org/apache/cocoon/generation/FlowV


elocityGenerator.java:85:


package org.apache.velocity does not exist
import org.apache.velocity.VelocityContext;


Then a build failed.


Best Regards,

Antonio Gallardo


















Reply via email to