maven dependencies в командной строке

262
11 марта 2018, 22:57

Ситуация такова: предварительно выложив рабочий мавен проект(из intellijIdea) в гитхаб, я склонировал его в директорию локально. В pom.xml прописана лишь одна dependency,(в моем случае это javazoom). При попытке запуска main класса через командную строку приложение запускается корректно

mvn compile

java -cp ./target/classes мойКласс

Но как только начинается взаимодействие с плеером, то есть с dependency, выскакивает очевидная ошибка

java.lang.ClassNotFoundException: javazoom.jl.player.Player

так как эта библиотека лишь прописана в pom.xml , но физически отсутствует в директории проекта. Подскажите пожалуйста лаконичное решение в этой ситуации. Другими словами какие команды или взаимодействия необходимы , чтобы можно было запускать мое приложение со всеми вытекающими зависимостями, без использования IDE ?

Answer 1
mvn compile
mvn dependency:copy-dependencies
java -cp ./target/classes;./target/dependency/* мойКласс

или

mvn package
mvn exec:java -Dexec.mainClass="мойКласс"
READ ALSO
Ошибка подключения к MSSQL

Ошибка подключения к MSSQL

При подключении с помощью драйвера jdbc к mssql серверу, выдает вот такую ошибку

174
Не работает Controller

Не работает Controller

Не работают REST запросы, те при переходе на http://localhost:8080/ появляется HTTP Status 404 – Not Found, хотя я ожидаю увидеть табличку с данными из таблицы БД MainControllerjava:

228
Ошибка при запуске сессии Hibernate ExceptionInInitializerError

Ошибка при запуске сессии Hibernate ExceptionInInitializerError

Возникает ошибка Exception in thread "main" javalang

395
Как поменять Pane в javafx?

Как поменять Pane в javafx?

Мой main класс:

243