leosutic 2003/08/10 15:22:07
Modified: attributes maven.xml
attributes/api project.xml
Log:
1. Moved all build stuff into Maven.
2. Wrote a proper test case.
3. Included support for attributes attached to fields and constructors.
4. Slight code cleanups.
Revision Changes Path
1.2 +11 -14 avalon-sandbox/attributes/maven.xml
Index: maven.xml
===================================================================
RCS file: /home/cvs/avalon-sandbox/attributes/maven.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- maven.xml 10 Aug 2003 13:45:20 -0000 1.1
+++ maven.xml 10 Aug 2003 22:22:06 -0000 1.2
@@ -12,12 +12,17 @@
description="Build the Avalon Attributes distribution." >
<maven:reactor
basedir="${basedir}"
- includes="*/project.xml"
- excludes="plugin/*,site/*"
+ includes="compiler/project.xml"
goals="jar:install-snapshot"
banner="Building:"
ignoreFailures="false" />
- <attainGoal name="do-plugin"/>
+
+ <maven:reactor
+ basedir="${basedir}"
+ includes="api/project.xml"
+ goals="wrapper"
+ banner="Building:"
+ ignoreFailures="false" />
</goal>
<goal name="do-clean" prereqs="clean">
@@ -30,16 +35,6 @@
ignoreFailures="false"/>
</goal>
- <goal name="do-plugin">
- <maven:reactor
- basedir="${basedir}"
- includes="plugin/project.xml"
- goals="plugin:install"
- banner="Installing plugin:"
- ignoreFailures="false"
- />
- </goal>
-
<goal name="do-site">
<maven:reactor
basedir="${basedir}"
@@ -60,11 +55,13 @@
windowtitle="${title}"
bottom="${copyright}"
additionalparam="-breakiterator -J-Xmx128m "
- packagenames="*,org.*">
+ packagenames="*,org.*"
+ overview="${basedir}/../api/src/java/overview.html">
<j:forEach var="packageGroup" items="${pom.packageGroups}">
<group title="${packageGroup.title}"
packages="${packageGroup.packages}"/>
</j:forEach>
<sourcepath path="${basedir}/../api/src/java"/>
+ <sourcepath path="${basedir}/../compiler/src/java"/>
<classpath>
<path refid="maven.dependency.classpath"/>
</classpath>
1.2 +26 -0 avalon-sandbox/attributes/api/project.xml
Index: project.xml
===================================================================
RCS file: /home/cvs/avalon-sandbox/attributes/api/project.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- project.xml 10 Aug 2003 13:46:08 -0000 1.1
+++ project.xml 10 Aug 2003 22:22:07 -0000 1.2
@@ -14,7 +14,33 @@
A precompiler for java that enables the use of attributes as seen in C#.
</description>
+ <build>
+ <unitTestSourceDirectory>${basedir}/target/temp</unitTestSourceDirectory>
+ </build>
+
<dependencies>
+ <dependency>
+ <groupId>ant</groupId>
+ <artifactId>ant</artifactId>
+ <version>1.5</version>
+ </dependency>
+
+ <dependency>
+ <id>xdoclet+xjavadoc</id>
+ <version>1.0</version>
+ </dependency>
+
+ <dependency>
+ <id>commons-collections</id>
+ <version>2.1</version>
+ </dependency>
+
+
+ <dependency>
+ <groupId>avalon-attributes</groupId>
+ <artifactId>avalon-attributes-compiler</artifactId>
+ <version>SNAPSHOT</version>
+ </dependency>
</dependencies>
<packageGroups>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]