Daha önce kodumu .emacs dosyasına kesip yapıştırarak geçirdim, ancak sonra bazı maven işlevlerini emacs'a eklememeye karar verdim. Şimdi, bunu nasıl çözdüğümü anlamıyorum ama dün gece M-x jarl-mvn-exec çalıştırdığımda başlığa koyduğum hatayı alıyorum. Uyudum ve ertesi gün geri döndüm ama hala hiçbir yere gitmiyorum.yanlış türde bir argüman: stringp, nil
(defun jarl-get-pom()
(concat (locate-dominating-file
(buffer-file-name
(current-buffer))
"pom.xml")
"pom.xml"))
(defun jarl-visit-pom()
(interactive)
(find-file (jarl-get-pom)))
(defun jarl-mvn-exec()
(interactive)
(switch-to-buffer (get-buffer-create "maven"))
(start-process-shell-command "mvn-exec" "maven" "mvn" "-f" (jarl-get-pom) "compile")
(start-process-shell-command "mvn-exec" "maven" "mvn" "-f" (jarl-get-pom) "exec:exec"))
Amacım, emacs içindeki geçerli arabellek için dosyanın yukarısındaki pompayı almaktı, ancak maven komutlarımın sonuçlarını görmek için arabelleği farklı bir dosyaya (hiç dosya içermeyen) değiştirdim. – HahaHortness