Browse Source

Initial library module

tags/Root_AspectJ5_Development
wisberg 19 years ago
parent
commit
231112c89f

+ 9
- 0
org.aspectj.lib/.classpath View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="var" path="ASPECTJRT_LIB"/>
<classpathentry kind="src" path="testsrc"/>
<classpathentry sourcepath="/lib/junit/junit-src.jar" kind="lib" path="/lib/junit/junit.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>

+ 18
- 0
org.aspectj.lib/.project View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.aspectj.lib</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.ajdt.ui.ajbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.ajdt.ui.ajnature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

+ 2
- 0
org.aspectj.lib/build.ajproperties View File

@@ -0,0 +1,2 @@
src.includes = src/,\
testsrc/

+ 18
- 0
org.aspectj.lib/org.aspectj.lib.mf.txt View File

@@ -0,0 +1,18 @@
Manifest-Version: 1.0

Name: org/aspectj/lib/
Specification-Title: AspectJ Library Classes
Specification-Version: @build.version.base@
Specification-Vendor: @company.name@
Implementation-Title: org.aspectj.lib
Implementation-Version: @build.version@
Implementation-Vendor: @company.name@
Bundle-Name: AspectJ
Bundle-Version: @build.version.base@
Import-Package: org.aspectj.lib,org.aspectj.lib.pointcuts
Bundle-Copyright: (C) Copyright 2005 Contributors.
All Rights Reserved.





+ 36
- 0
org.aspectj.lib/readme-org.aspectj.lib.html View File

@@ -0,0 +1,36 @@
<html>
<head><title>org.aspectj.lib library module</title></head>
<body>
<h1>org.aspectj.lib library module</h1>
<p>
This module is compiled using AspectJ, both in Eclipse and with Ant.
The Eclipse support is defined as usual in
<a href=".classpath">.classpath</a> and <a href=".project">.project</a>.
The Ant build support in <a href="../build/build.xml">../build/build.xml</a>
is limited:
</p>
<ul>
<li>This module is built and published as
<code>{aspectj}/lib/aspectjlib.jar</code>.
This happens automatically, with no explicit Ant script.
The <a href="../build/src/org/aspectj/internal/tools/build/Builder.java">
Builder.java</a>
task uses <code>moduleAliasFor(String)</code> to map from the name of
the empty file
<a href="../build/products/tools/dist/lib/aspectjlib.jar">
../build/products/tools/dist/lib/aspectjlib.jar</a>
back to the module output
<a href="../aj-build/jars/org.aspectj.lib.jar">
../aj-build/jars/org.aspectj.lib.jar</a>.</li>
<li>The AspectJ support compiles only source files in <a href="src/">src/</a></li>
<li>It does not use inpath, aspectpath, or any other aspectj-specific
option</li>
<li>All non-Java (resource) files in the source directory will be included
in the library.</li>
<li>There should be no dependencies. Any libraries or modules on
the Java classpath would be included in the shipped library.</li>
<li>This is built using the release of AspectJ in
<a href="../lib/aspectj">../lib/aspectj</a>.</li>
</ul>
</body>
</html>

Loading…
Cancel
Save