В bash после компиляции Java-программы я создаю файл jar и запускаю его:
jar cvf ./new.jar -C target/classes/myapp/ .
java -classpath new.jar:dependencydir Main
В команде jar
означает ли .
все файлы в target/classes/myapp/
?
Возможно ли для любой java-программы, что не все файлы в target/classes/myapp/
должны быть помещены в файл jar, поэтому .
не подходит?
В jar
команда, как я могу выбрать только .class
файлы в target/classes/myapp/
?jar cvf ./new.jar -C target/classes/myapp/ *.class
не работает, и потому ли это, что команда jar
не выполняет глобалирование на *.class
, как оболочка?
Спасибо.