blob: 712e167ed305ff8048f47dba35b0d8eb7b40a207 [file] [log] [blame]
Stephan Herrmann01664412010-04-01 20:28:43 +00001<html>
2 <head>
3 <meta name="copyright" content="Copyright Technical University Berlin and others 2004, 2010. This page is made available under the Eclipse Public License v1.0. For full details see" />
4 <link rel=stylesheet type="text/css" href="../css/book.css">
5 <link rel=stylesheet type="text/css" href="otguide.css">
6 <title>Java builder extended for Object Teams</title>
7 <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
8 </head>
9 <body>
10 <h1>Java builder extended for Object Teams</h1>
11 <p>The <b>OT/J builder</b> is a seamless extension of the Java builder for Object Teams.
12 It manages the incremental compilation of individual source files within a project,
13 which aims at performing minimal work only, as to speed up compilation for large
14 projects if only small changes have been performed.
15 </p><p>
16 By the introduction of role files
Stephan Herrmann8740b762011-08-28 21:42:36 +000017 (<a href="otjld/def/s1.html#s1.2.5"><img src="../images/ot_paragraph.png"> 1.2.5</a>)
Stephan Herrmann01664412010-04-01 20:28:43 +000018 even inner classes (here: roles) can be compiled individually.
19 Incremental compilation is guided by an analysis of the various dependencies among classes.
20 </p><p>
21 If for some reason incremental compilation fails were it should not, a full build can
22 be triggered by <span class="ui">Project-&gt;Clean...</code>.
23 </p>
24 <p>Note that the produced class files contain standard Java byte code. However, for execution
25 the Object Teams Runtime Environment (OTRE) is needed in order to weave aspect code into
26 base classes. Additional options in the launching dialog will take care of this detail for you
27 (see <a href="running.html">Running Object Teams programs</a>).
28 </body>