forked from mirrors/org-mode
ob-java: create package dirs before write to file
* lisp/ob-java.el (org-babel-execute:java): Create package-name directories before writing to file. TINYCHANGE
This commit is contained in:
parent
979e82fc30
commit
a409e10335
|
@ -60,12 +60,12 @@ parameters may be used, like javac -verbose"
|
||||||
(cmdline (or (cdr (assq :cmdline params)) ""))
|
(cmdline (or (cdr (assq :cmdline params)) ""))
|
||||||
(cmdargs (or (cdr (assq :cmdargs params)) ""))
|
(cmdargs (or (cdr (assq :cmdargs params)) ""))
|
||||||
(full-body (org-babel-expand-body:generic body params)))
|
(full-body (org-babel-expand-body:generic body params)))
|
||||||
(with-temp-file src-file (insert full-body))
|
|
||||||
(org-babel-eval
|
|
||||||
(concat org-babel-java-compiler " " cmpflag " " src-file) "")
|
|
||||||
;; created package-name directories if missing
|
;; created package-name directories if missing
|
||||||
(unless (or (not packagename) (file-exists-p packagename))
|
(unless (or (not packagename) (file-exists-p packagename))
|
||||||
(make-directory packagename 'parents))
|
(make-directory packagename 'parents))
|
||||||
|
(with-temp-file src-file (insert full-body))
|
||||||
|
(org-babel-eval
|
||||||
|
(concat org-babel-java-compiler " " cmpflag " " src-file) "")
|
||||||
(let ((results (org-babel-eval (concat org-babel-java-command
|
(let ((results (org-babel-eval (concat org-babel-java-command
|
||||||
" " cmdline " " classname " " cmdargs) "")))
|
" " cmdline " " classname " " cmdargs) "")))
|
||||||
(org-babel-reassemble-table
|
(org-babel-reassemble-table
|
||||||
|
|
Loading…
Reference in New Issue