Changeset 14631
- Timestamp:
- 02/24/14 10:48:07 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/contrib/abcl-asdf/abcl-asdf.lisp
r14630 r14631 1 1 ;;;; The ABCL specific overrides in ASDF. 2 2 ;;;; 3 ;;;; Done separate from asdf.lisp for stability.3 ;;;; Done separately from asdf.lisp for stability. 4 4 (require :asdf) 5 5 (in-package :asdf) … … 15 15 ((group-id :initarg :group-id :initform nil) 16 16 (artifact-id :initarg :artifact-id :initform nil) 17 (repository :initform "http://repo1.maven.org/maven2/") ;;; XXX unimplmented 17 (repository :initform "http://repo1.maven.org/maven2/") ;;; XXX unimplemented 18 (resolved-classpath :initform nil :accessor resolved-classpath) 18 19 (classname :initarg :classname :initform nil) 19 20 (alternate-uri :initarg :alternate-uri :initform nil) … … 28 29 ;;; We intercept compilation to ensure that load-op will succeed 29 30 (defmethod perform ((op compile-op) (c mvn)) 30 (abcl-asdf:resolve 31 (ensure-parsed-mvn c))) 31 (unless (resolved-classpath c) 32 (setf (resolved-classpath c) 33 (abcl-asdf:resolve 34 (ensure-parsed-mvn c))))) 32 35 33 36 (defmethod perform ((operation load-op) (c mvn)) 34 (let ((resolved-path 35 (abcl-asdf:resolve (ensure-parsed-mvn c)))) 36 (when (stringp resolved-path) 37 (java:add-to-classpath (abcl-asdf:as-classpath resolved-path))))) 37 (let ((resolved-classpath (resolved-classpath c))) 38 (when (stringp resolved-classpath) 39 (java:add-to-classpath (abcl-asdf:as-classpath resolved-classpath))))) 38 40 39 41 ;;; A Maven URI has the form "mvn:group-id/artifact-id/version"
Note: See TracChangeset
for help on using the changeset viewer.