CVS: ivory maven.xml,NONE,1.1 project.properties,1.1,1.2 project.xml,1.4,1.5

[email protected] Mon, 5 May 2003 09:19:12 -0500
Newsgroups gmane.comp.java.plexus.devel
Message-ID <[email protected]>
Update of /cvsroot/plexus/ivory
In directory eng.werken.com:/tmp/cvs-serv1379

Modified Files:
	project.properties project.xml 
Added Files:
	maven.xml 
Log Message:
Ivory is really coming along now...

There is now an IvoryProvider which loads the IvoryServiceDesc
instead of Axis's ServiceDesc. The IvoryServiceDesc has 
metadata capabilities.  Currently you can specify to not expose
certain methods as a web service and also specify what type of
array a List should be serialized to (hooray!).

NOTE: You now need commons-attributes installed in your maven
repo! This is only available from apache CVS currently.  See:
http://jakarta.apache.org/commons/sandbox/attributes

Also, there are a bunch of documentation improvements, with
more coming.

--- NEW FILE: maven.xml ---
<project
  default="doit"
  xmlns:j="jelly:core"
  xmlns:define="jelly:define"
  xmlns:plexus="plexus"
  xmlns:deploy="deploy"
  xmlns:ant="jelly:ant"
  xmlns:maven="jelly:maven"
  xmlns:sea="sea"
  xmlns:i="jelly:interaction">

  <preGoal name="test:test">
    <attainGoal name="attributes:compile"/>
  </preGoal>
	
  <path id="attributes-classpath">
    <path refid="maven.dependency.classpath"/>
    <pathelement path="${maven.build.dest}"/>
  </path>	

  <goal name="attributes:compile">
	<echo>${maven.attributes.src.includes}</echo>
	<echo>${maven.attributes.src.excludes}</echo>
	
	<echo>Classpath: ${attributes-classpath}</echo>

	<taskdef name="attr" 
	         classname="org.apache.commons.attributes.task.AttributesCompiler"
	         classpathref="attributes-classpath"/>  
	
    <attr
	  src="${pom.build.sourceDirectory}"
	  dest="${maven.test.dest}"
	  includes="${maven.attributes.src.includes}"
	  excludes="${maven.attributes.src.excludes}"/>
    
    <attr
      src="${pom.build.unitTestSourceDirectory}"
	  dest="${maven.test.dest}"
	  includes="${maven.attributes.test.includes}"
	  excludes="${maven.attributes.test.excludes}"/>
      
  </goal>
  
</project>

Index: project.properties
===================================================================
RCS file: /cvsroot/plexus/ivory/project.properties,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- project.properties	18 Mar 2003 00:04:33 -0000	1.1
+++ project.properties	5 May 2003 14:19:10 -0000	1.2
@@ -24,3 +24,9 @@
 checkstyle.header.file = LICENSE.txt
 checkstyle.header.ignoreline = 1,2,3,4,5,6
 checkstyle.const.pattern = ^[a-zA-Z][a-zA-Z0-9_]*$
+
+maven.attributes.src.excludes=**/*.java
+maven.attributes.test.includes=**/*.java
+
+IvoryTestCase.verbose=true
+maven.junit.sysproperties=IvoryTestCase.verbose
\ No newline at end of file

Index: project.xml
===================================================================
RCS file: /cvsroot/plexus/ivory/project.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- project.xml	4 May 2003 20:25:56 -0000	1.4
+++ project.xml	5 May 2003 14:19:10 -0000	1.5
@@ -2,7 +2,7 @@
 <project>
   <id>ivory</id>
   <name>Ivory</name>
-  <currentVersion>1.0-alpha-2</currentVersion>
+  <currentVersion>1.0-alpha-3</currentVersion>
   <shortDescription>A component which allows easy deployment of SOAP servics.</shortDescription>
   <package>org.codehaus.ivory</package>
   <organization>
@@ -67,6 +67,12 @@
     </dependency>
     
 	<dependency>
+      <id>commons-attributes</id>
+      <version>0.1</version>
+      <url>http://jakarta.apache.org/commons/sandbox/attributes</url>
+    </dependency>
+    
+	<dependency>
       <id>commons-discovery</id>
       <version>1.0-dev.20021010.101254</version>
       <url>http://jakarta.apache.org/commons/sandbox/discovery.html</url>
@@ -91,6 +97,12 @@
     <dependency>
       <id>plexus</id>
       <version>0.5</version>
+    </dependency>
+    
+	<dependency>
+      <id>qdox</id>
+      <version>1.1</version>
+      <url>http://jakarta.apache.org/commons/sandbox/attributes</url>
     </dependency>
     
     <dependency>