Advertisement
Guest User

Untitled

a guest
Mar 16th, 2020
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. (defclass iri (component)
  2. ((schema :initform nil)
  3. (authority :initform nil)
  4. (path :initform nil)
  5. (query :initform nil)
  6. (fragment :initform nil)))
  7.  
  8. (defclass mvn (iri)
  9. ((group-id :initarg :group-id :initform nil)
  10. (artifact-id :initarg :artifact-id :initform nil)
  11. (repositories :initarg :repositories :initform (list abcl-asdf::*default-repository*))
  12. (resolved-classpath :initform nil :accessor resolved-classpath)
  13. (classname :initarg :classname :initform nil)
  14. (alternate-uri :initarg :alternate-uri :initform nil)
  15. ;; inherited from ASDF:COMPONENT ??? what are the CL semantics on overriding -- ME 2012-04-01
  16. #+nil (version :initform nil)))
  17.  
  18. (defmethod shared-initialize ((mvn mvn) slot-names &rest initargs &key (repository NIL repository-p) repositories &allow-other-keys)
  19. (if repository-p
  20. (let ((initargs (list* :repositories (cons repository repositories)
  21. (remove-plist-keys '(:repository :repositories) initargs))))
  22. (apply #'call-next-method mvn slot-names initargs))
  23. (call-next-method)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement