From: <ad...@jb...> - 2005-05-17 16:50:36
|
First some history. The initial jbossbuild worked by having three different models. 1) The top level build model that defined all artifacts, these are the build/component/artifact elements 2) The component build model that defined how those artifacts were constructed componentdef/artifactdef/sourcedef 3) The tasks.xml that defined the artifact types and the macros that provide foreach type behaviour on the model above Assumptions: 1) The top level build information was shared by all the components and defined common/consistent properties. It also defined the release structure 2) The top level/component level model could be combined where you just had one project 3) Components were treated equivalently whether they were binary or source the only difference being whether an artifact's location was resolved to thirdparty/component or the ROOT/component/output 4) The build should be as declarative as possible, potentially allowing custom tasks to other build scripts to mine the build structure to provide other behaviour, e.g. cruisecontrol View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3878064#3878064 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3878064 |