Если вы используете Linux или Unix-подобные. U может использовать служебную программу «file» с именем popen. Или просто u может использовать os.path.isdir () =)
Вы используете mvn exec: java, когда работаете с классами Java и хотите запускать их в своей JVM (со всеми зависимостями проекта как classpath), в то время как mvn exec: exec позволяет запускать любой исполняемый файл (например, сценарий оболочки некоторый файл очистки или оконный пакет), а не только java.
На главной странице документации приведен краткий обзор:
exec: выполнить исполняемые программы и программы Java в отдельном процессе.
exec: java выполняет Java-программы в одной VM.
blockquote>