Login | Register
My pages Projects Community openCollabNet

7.4. When Working with the Build Process

For the build.xml files we use the following rules.

  • Be careful when downloading stuff.

    ArgoUML is supposed to be a self-contained development environment. Some times it is better to have things downloaded from the ant script instead of from the repository. In that case separate the download-targets from the target that does building so that it is easy for everyone to know when their development machine is working against the Internet and when it is not.

  • Public targets shall have descriptions. Non-public targets shall not have descriptions (write xml comments or echos instead).

  • Use ant-built-ins for everything.

    ArgoUML is supposed to be a self-contains development environment. If you feel tempted to use other tools (perl, sed, nsgmls), don't! They are probably not present in all environments where we want to run a development environment.