Я совершенно новый и для java, и для maven, так что это, вероятно, очень просто.
Если я следую инструкциям maven2 hello world
здесь:
http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
все работает нормально. Если я затем изменяю pom.xml
, чтобы вносить зависимость из удаленного репозитория, файлы для этой зависимости сохраняются в ~/.m2/repository/new-dependency/
.
Использование синтаксиса в инструкциях hello world
для запуска приложения требует, чтобы я добавлял абсолютный путь к зависимости к моему пути к классам (либо путем установки переменной среды, либо с помощью переключателя командной строки):
java -cp target/my-app-1.0-SNAPSHOT.jar:/.../.m2/.../new-dependency.jar com.mycompany.app.App
Это, очевидно, будет быстро громоздким:)
Я подозреваю, что это не обычный способ запуска java-программы, и мне просто нужно больше узнать о файлах .jar, но пока я это делаю, я был бы признателен за любые советы о том, как это сделать должным образом.
Я не использую IDE, кстати. vim из командной строки.
Спасибо!
Майк.