[armedbear-cvs] r13556 - trunk/abcl/contrib/abcl-asdf

mevenson at common-lisp.net mevenson at common-lisp.net
Sat Sep 3 08:10:44 UTC 2011


Author: mevenson
Date: Sat Sep  3 01:10:43 2011
New Revision: 13556

Log:
README for using the ASDF definitions to define JVM artifacts.

Added:
   trunk/abcl/contrib/abcl-asdf/README.markdown

Added: trunk/abcl/contrib/abcl-asdf/README.markdown
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ trunk/abcl/contrib/abcl-asdf/README.markdown	Sat Sep  3 01:10:43 2011	(r13556)
@@ -0,0 +1,89 @@
+ABCL-ASDF
+=========
+
+    CL-USER> (require 'abcl-contrib)
+
+    CL-USER> (require 'abcl-asdf)
+    
+    
+ABCL specific contributions to ASDF system definition mainly concerned
+with finding JVM artifiacts such as jar archives to be loaded.
+
+Examples
+--------
+
+    ;;;; -*- Mode: LISP -*-
+    (in-package :asdf)
+
+    (defsystem :log4j
+      :components ((:mvn "log4j/log4j" 
+                    :version "1.4.9")))
+
+API
+---
+
+We define out API as consisting of the following ASDF classes:
+
+JAR-DIRECTORY, JAR-FILE, and CLASS-FILE-DIRECTORY for JVM artifacts
+that have a currently valid pathname representation 
+
+mvn
+
+iri 
+
+
+
+Example 2
+---------
+
+For a filesystem of jar archives:
+
+./lib/ext/flora2-reasoner/XSBFlora.jar
+./lib/ext/iris-reasoner/iris/iris-0.58.jar
+./lib/ext/iris-reasoner/jgrapht/jgrapht-jdk1.5-0.7.1.jar
+./lib/ext/log4j/log4j-1.2.14.jar
+./lib/ext/mandrax-reasoner/commons-collections-2.1.jar
+./lib/ext/mandrax-reasoner/jdom-b10.jar
+./lib/ext/mandrax-reasoner/log4j-1.2.8.jar
+./lib/ext/mandrax-reasoner/mandarax-3.4.jar
+./lib/ext/mins-reasoner/mins-v0_3.jar
+./lib/ext/pellet-reasoner/aterm/1.6/aterm-java-1.6.jar
+./lib/ext/pellet-reasoner/commons-logging/1.1/commons-logging-1.1.jar
+./lib/ext/pellet-reasoner/kaon/1.2.9/rdfapi.jar
+./lib/ext/pellet-reasoner/owl-api/1.4.3/abstractparser.jar
+./lib/ext/pellet-reasoner/owl-api/1.4.3/io.jar
+./lib/ext/pellet-reasoner/owl-api/1.4.3/rdfparser.jar
+./lib/ext/pellet-reasoner/owl-api/1.4.3/validation.jar
+./lib/ext/pellet-reasoner/owl-api/owl-api-econn/2006-04-27/api.jar
+./lib/ext/pellet-reasoner/owl-api/owl-api-econn/2006-04-27/impl.jar
+./lib/ext/pellet-reasoner/pellet/pellet.jar
+./lib/ext/pellet-reasoner/relaxng/1.0/relaxngDatatype.jar
+./lib/ext/pellet-reasoner/xsdlib/xsdlib.jar
+./lib/ext/wsmo/WSML-grammar-20081202.jar
+./lib/ext/wsmo/wsmo-api-0.6.2.jar
+./lib/ext/wsmo/wsmo4j-0.6.2.jar
+./lib/ext/xsb-system/interprolog.jar
+
+The following ASDF defintion loads enough JVM artifacts to use the
+IRIS reasoner:
+
+    (defsystem :wsml2reasoner-jars
+      :version "0.6.4"  ;; last sync with SVN
+      :depends-on (:abcld) :components 
+    ((:module wsml2reasoner 
+	    :pathname "lib/" :components
+	    ((:jar-file "wsml2reasoner")))
+      (:module iris-libs 
+  	    :pathname "lib/ext/iris-reasoner/iris/" :components
+	    ((:jar-file "iris-0.58")))
+      (:module jgrapht-libs 
+	    :pathname "lib/ext/iris-reasoner/jgrapht/" :components
+	    ((:jar-file "jgrapht-jdk1.5-0.7.1")))
+      (:module wsmo-libs
+ 	    :pathname "lib/ext/wsmo/" :components
+	    ((:jar-file "WSML-grammar-20081202")
+	     (:jar-file "wsmo-api-0.6.2")
+	     (:jar-file "wsmo4j-0.6.2")))
+      (:module log4j-libs
+	 :pathname "lib/ext/log4j/" :components
+	      ((:jar-file "log4j-1.2.14")))))




More information about the armedbear-cvs mailing list