I just finished committing several changes to the build system. Here is an
overview of the changes:
o Output from the build module does not have the -${build.id} appened
anymore. So for example the current directory name under output is:
jboss-3.0.0alpha/
o Modules (build control, source, whatever) now have seperate namespaces,
they do not implicitly enherit properties from parent modules anymore.
For the most part, the init parts of each module is the same (except for
plugins, which have there project.root set to ../..).
o All configuration is done by one of the _configure-* targets, allowing
any task to be executed (not just <property> and <path>).
o ${control.root} changed to ${project.build}
o All targets prefixed with '_' are not meant to be invoked directly, as
they do not depend on init. These targets are called by other targets
which depend on init via <call>. <call> does not know about the calling
targets dependencies and thus has to ensure them itself, which is slower.
You can still execute these targets, just make sure you execute init
before them.
o Not overriding some standard ant tasks anymore. <property> is the only
task which we replace.
o Dropped ${module.build}, ${module.release} targets infavor of
${module.output}.
o Most standard init & config targets can be turned off by defining a
property of the same name plus .disabled (minus the _ prefix).
o ${build.id} defaults to ${build.number} instead of DEV, since we are not
using this to make the install.root/release.root directory we don't
have to worry about it chaning from run to run.
o Most ${release.*} properties have been renambed to ${install.*}
o Module pass through targets have been renamed to modules-*, these
currently pass a flag saying that the child has a parent and the version
information.
o Hooks for the above have been renabled from <target>-<module> to
_module-<module>-<target>
o ${build.jars} has been renambed to ${build.lib}
o Added install targets, which handle preparing the output/* directories
(unless the pass-through modules do it).
o Building most from build will not build javadocs, building all will.
Do not set the docs-javadocs.disable property anymore or it will not
ever let you build javadocs.
Let me know if there are any questions. This is probably the last large set
of changes that I will be doing for a while (unless I come up with something
trully brillant... or not).
I will be updating the other jboss-* projects shortly.
--jason
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development