Antes solo he estado cortando y pegando código en mi archivo .emacs, pero luego decidí agregar alguna funcionalidad Maven a emacs. Ahora, no veo cómo pude estropear esto, pero anoche seguí recibiendo el error que puse en el título cuando ejecuto M-x jarl-mvn-exec. Me dormí en él, y volví al día siguiente, pero todavía no estoy llegando a ninguna parte.argumento de tipo incorrecto: 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"))
Mi intención era obtener el pom sobre el archivo para el búfer actual en emacs, pero cambié el búfer a uno diferente (uno sin archivos) para ver los resultados de mis comandos de maven. – HahaHortness