forked from mirrors/org-mode
ob-java: Allow header to override commands
lisp/ob-java.el: Allow source block headers to override the java compiler or runtime commands. Currently the java compiler and runtime commands are customizable, but cannot be overridden locally in source block hearders. ob-python allows overriding the runtime command and I've found it to be useful. This does the same for ob-java.
This commit is contained in:
parent
d700dff7ac
commit
7fa8173282
|
@ -164,7 +164,14 @@ replaced in this string.")
|
||||||
|
|
||||||
(defun org-babel-execute:java (body params)
|
(defun org-babel-execute:java (body params)
|
||||||
"Execute a java source block with BODY code and PARAMS params."
|
"Execute a java source block with BODY code and PARAMS params."
|
||||||
(let* (;; if true, run from babel temp directory
|
(let* (;; allow header overrides
|
||||||
|
(org-babel-java-compiler
|
||||||
|
(or (cdr (assq :javac params))
|
||||||
|
org-babel-java-compiler))
|
||||||
|
(org-babel-java-command
|
||||||
|
(or (cdr (assq :java params))
|
||||||
|
org-babel-java-command))
|
||||||
|
;; if true, run from babel temp directory
|
||||||
(run-from-temp (not (alist-get :dir params)))
|
(run-from-temp (not (alist-get :dir params)))
|
||||||
;; class and package
|
;; class and package
|
||||||
(fullclassname (or (cdr (assq :classname params))
|
(fullclassname (or (cdr (assq :classname params))
|
||||||
|
|
Loading…
Reference in New Issue