blob: 9619cba3b56356528f9054e7bc507e2e30bd2f18 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" href="../book.css" charset="ISO-8859-1" type="text/css">
<title>AspectJ projects</title>
</head>
<body>
<h1>AspectJ projects</h1>
<p>An AspectJ project contains source code and related files for building an AspectJ
program. It has an associated AspectJ builder that can incrementally compile Java and AspectJ
source files as they are changed.</p>
<p>A Java project maintains a model of its contents that
is constantly updated as the user changes the Java source code. AspectJ projects are an extension
to Java projects and so they also have such a model, as well as making available all the functions
and features that you can use with Java projects in Eclipse.
</p>
<p>An AspectJ project also maintains a model of its crosscutting information. This
model is updated every time the project is built. </p>
<p><img width="159" height="27" src="../images/ngrelc.gif" alt="Related concepts" border="0"><br>
<a href="builder.htm">AspectJ builder</a>
</p>
<p><img border="0" width="159" height="27" src="../images/ngrelt.gif" alt="Related tasks"><br>
<a href="../tasks/newajproject.htm">Creating a new AspectJ project</a><br>
<a href="../tasks/ajelements.htm">Creating AspectJ elements</a><br>
<a href="../tasks/projectsettings.htm">Changing project settings</a><br>
<a href="../tasks/xrefview.htm">Using the Cross References view</a><br>
<a href="../tasks/setups.htm">Using a multi-project setup</a><br>
</p>
</body>
</html>