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

Reply via email to