maven compile scope и classpath

В документации maven сказано

Compile dependencies are available in all classpaths of a project.

Насколько я понимаю, classpath - это переменная, которая указывает jvm где искать сторонние классы, которые используются в текущем проекте. Эта переменная используется, когда мы запускаем на выполнение конкретный класс. В жизненном цикле maven нет фазы "выполнить код класса". Maven предназначен, чтобы делать build проекта в jar. Если выполнить mvn package и посмотреть в папку target, никакие сторонние библиотеки добавлены в билд не будут. Что тогда означает "зависимость будет добавлена в classpath", если в maven этот параметр использовать напрямую нельзя? В какой из фаз жизненного цикла maven работает с переменной classpath?


Ответы (0 шт):